feat(skills): add 14 navigation and workflow skills + static validator#225
Conversation
Implement AGENT-SKILLS-AND-COMMANDS-PROPOSE (PR-S-2 through PR-S-4): - Tier 1: 10 deterministic MCP-chain navigation skills (nl, controllers, routes, clients, callers, callees, handlers, who-hits-route, implements, injects) with graph-accurate edge sets and resolve-first resolution - Tier 2: 4 bounded workflow skills (explain-feature, impact-of, trace-request-flow, mini-map) with stop conditions, recursion limits, and output shapes - skills/README.md with 3-layer architecture diagram and skill index - tests/test_agent_skills_static.py (127 assertions): frontmatter, MCP tool/kind/direction/edge-type validation against mcp_v2 allowlists, Tier 2 structure checks, directory integrity, AGENT-GUIDE consistency - docs/AGENT-GUIDE.md: slash-aliases replaced with skills/ pointer Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
PR #225 Review — feat(skills): add 14 navigation and workflow skills + static validatorWhat's done well
Issues1. Missing The old AGENT-GUIDE.md had a 2. Architecture diagram is duplicated The three-layer ASCII diagram appears verbatim in both 3.
4. Both 5. Test regex for old-format detection is fragile
VerdictApprove with minor suggestions. The 🤖 Generated with Claude Code |
Review feedback for #225: - Add missing /producers Tier 1 skill (was in old AGENT-GUIDE slash aliases) - Deduplicate three-layer diagram: canonical copy in skills/README.md, README.md references it - Document edge_filter validation gap in test module docstring - Build AGENT-GUIDE consistency regex from ALL_SKILL_NAMES instead of hardcoded skill name list Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Re-review — fixes appliedRe-examined the full diff after changes. Here's the status of the 5 issues from the first review: Resolved
Still open4. New observations
VerdictApprove. The four substantive issues are resolved. The 🤖 Generated with Claude Code |
…in README AGENT-GUIDE.md is a standalone artifact designed to be copy-pasted into external projects. Restoring inline slash-style aliases inside the BEGIN/END block (not skills/ references which won't resolve externally). README.md now presents two options with clear priority: 1. Copy-paste AGENT-GUIDE (recommended for most) — self-contained 2. Use skills/ — for hosts with skill discovery (Claude Code, Qwen, Cursor) Test updated: verifies copy-paste block has inline aliases and no skills/ references; uses correct BEGIN/END marker strings. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Slash-command aliases like /nl, /callers etc mislead agents into thinking these are real commands. Replace with a neutral navigation patterns table that documents the tool chains without implying invocable slash commands. Test updated: verifies copy-paste block has navigation patterns, no skills/ references, and no slash-command alias bullets. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Summary
Implements PR-S-2 through PR-S-4 from
propose/active/AGENT-SKILLS-AND-COMMANDS-PROPOSE.md.nl,controllers,routes,clients,callers,callees,handlers,who-hits-route,implements,injects. Each has graph-accurate edge sets, resolve-first resolution, and worked examples against the bank-chat-system fixture.explain-feature,impact-of,trace-request-flow,mini-map. Each has explicit stop conditions, recursion limits, and output shapes./mini-mapcomposes optional MCPedge_filterwith skill-layer accessor/semantic heuristics.mcp_v2allowlists imported from production code, Tier 2 body structure, directory integrity, and AGENT-GUIDE consistency.skills/.No ontology bump, no schema delta, no MCP surface change.
Test plan
.venv/bin/ruff check .— clean.venv/bin/python -m pytest tests -v— 722 passed, 9 skippedbank-chat-systemgraph build after review🤖 Generated with Claude Code