propose: java-codebase-explore agent skill#77
Conversation
Review (design-only PR)Scope clarity: This PR only adds Strengths: Clear split AGENT-GUIDE (how to call tools) vs exploration skill (when/why, fallbacks, stopping rules). Anti-capabilities and staleness match the repo (test paths excluded; Fix before / in PR-EXPLORE-2:
Optional: Footnote link to Verdict: Good to merge as propose lock once the small doc inconsistencies are fixed; ship skill + build script in follow-up PR with appendices matching actual MCP field names. |
Adds propose/EXPLORATION-SKILL-PROPOSE.md. The actual skill file (docs/skills/java-codebase-explore.md), the build script, and the generated .zip land in the follow-up implementation PR (PR-EXPLORE-2) once this propose is locked.
b4aebdb to
45cca28
Compare
|
Thanks — addressed in force-push (
PR body refreshed with the revision summary. Ready for a re-read when you have a moment. |
Draft propose for a new standalone agent skill,
java-codebase-explore.Frame.
docs/AGENT-GUIDE.mdis a tool operating manual — it teaches agents how to drive the four MCP tools without breaking them. It does not teach exploration strategy at the system level: when to use MCP vs fall back torg/file reads/CLI, how to read staleness and confidence, what missions to run in what order. This propose ships that strategy guide as a standalone agent skill, distributable as markdown + a Perplexity-format.zipfrom this repo.Companion:
propose/AGENT-GUIDE-SURGICAL-PATCHES-PROPOSE.md(separate branchpropose/agent-guide-patches) — three small patches to AGENT-GUIDE.md that ship even if this skill never does.TL;DR
docs/skills/java-codebase-explore.md+ Perplexity-format.zipgenerated byscripts/build-explore-skill.sh. Other platforms (Claude Code, Cursor) deferred to v2 until a real consumer needs them.edge.attrsis a resolver gap signal.Revision in response to review (force-push)
edge.attributes.*→edge.attrs.*throughout (matches theEdgePydantic model inmcp_v2.py).cursor-pr-reviewlabelled as an example external skill, not shipped from this repo.Key design decisions (locked in §7)
java-codebase-explore(brand-aligned withjava-codebase-rag).Use-case re-walk
16 realistic exploration intents (UC1–UC16) walked through the proposed surface. Every intent maps to either a mission (13 cases), a meta-skill section (1 case), or an explicit fallback rule (3 cases). No surface revisions triggered. See §4.
Ready for review.