Intent
We suspect custom sub-agent features are going unleveraged because we do not have a complete picture of what the platform offers — preloaded/auto-loaded skills, conversation forking, per-agent status line (semantics currently unclear to us), and likely unknown unknowns beyond those. This issue closes that gap in two sequenced parts: first research and codify sub-agent conventions from the latest official documentation, then audit every plugin in this repo against them.
HARD RULE — pointer, not copy. The conventions doc (and this issue) must LINK to the upstream official documentation pages, never restate schema, field lists, or feature content inline. Restating creates maintenance burden and drifts as upstream evolves. Codify our decisions and conventions; point at upstream for the facts.
Part 1 — Research and codify sub-agent conventions
Exhaustive pass over the latest official Claude Code sub-agent documentation, plus every configuration page that ties into sub-agents (settings, plugin/skill surfaces, frontmatter references, etc.). Assume our current knowledge is stale; enumerate the full current feature surface, including capabilities we have never used.
Deliverable: codified conventions covering at minimum —
- Existence qualifier — a categorization for when a custom sub-agent earns its existence versus delegating to general-purpose/built-in agents.
- Frontmatter surface — the full YAML frontmatter surface for sub-agents and its usage patterns (as pointers to the upstream reference, with our conventions layered on top).
- Rationale and best practices — why/when guidance and a catalog of available features (again by pointer), including the ones prompting this issue: preloaded/auto-load skills, conversation forking, per-agent status line, and anything else discovered.
Part 2 — Audit all plugins (gated on Part 1)
Do not start until Part 1's conventions are codified. Then audit the full plugin inventory in this repo against them: every existing custom sub-agent (does it pass the existence qualifier? does it use the frontmatter surface correctly?) and every plugin that lacks sub-agents but would benefit under the new conventions. Output: a findings list with per-plugin dispositions; remediation can be follow-up issues.
Locked decisions (do not re-litigate)
- One issue, two parts; Part 2 is gated on Part 1.
- Conventions home: the existing plugin-authoring conventions surface in this repo — extend it, do not stand up a parallel surface (reuse-or-replace). Verify the actual current location at execution time.
- Escalation (USER-RESERVED): if research shows the content is a cross-cutting org-wide standard rather than Claude-Code-specific, it routes to
melodic-software/standards instead — but that call is reserved for the user; surface it before placing content there.
- Pointer-not-copy (hard rule above) applies to all deliverables.
Cross-link
#1226 (git-history archaeology skill) consumes Part 1's existence qualifier for its sub-agent evaluation, so Part 1 should land before that issue finishes design.
Priority
MEDIUM-LOW (no exact label tier exists; priority: medium applied as nearest). Elevated only by the sequencing note above: Part 1 feeds the git-history archaeology skill issue's design.
Intent
We suspect custom sub-agent features are going unleveraged because we do not have a complete picture of what the platform offers — preloaded/auto-loaded skills, conversation forking, per-agent status line (semantics currently unclear to us), and likely unknown unknowns beyond those. This issue closes that gap in two sequenced parts: first research and codify sub-agent conventions from the latest official documentation, then audit every plugin in this repo against them.
Part 1 — Research and codify sub-agent conventions
Exhaustive pass over the latest official Claude Code sub-agent documentation, plus every configuration page that ties into sub-agents (settings, plugin/skill surfaces, frontmatter references, etc.). Assume our current knowledge is stale; enumerate the full current feature surface, including capabilities we have never used.
Deliverable: codified conventions covering at minimum —
Part 2 — Audit all plugins (gated on Part 1)
Do not start until Part 1's conventions are codified. Then audit the full plugin inventory in this repo against them: every existing custom sub-agent (does it pass the existence qualifier? does it use the frontmatter surface correctly?) and every plugin that lacks sub-agents but would benefit under the new conventions. Output: a findings list with per-plugin dispositions; remediation can be follow-up issues.
Locked decisions (do not re-litigate)
melodic-software/standardsinstead — but that call is reserved for the user; surface it before placing content there.Cross-link
#1226 (git-history archaeology skill) consumes Part 1's existence qualifier for its sub-agent evaluation, so Part 1 should land before that issue finishes design.
Priority
MEDIUM-LOW (no exact label tier exists;
priority: mediumapplied as nearest). Elevated only by the sequencing note above: Part 1 feeds the git-history archaeology skill issue's design.