Askit build subagent
Skill product-on-purpose/agent-skills-toolkit/skills/askit-build-subagent
Toolkit and Standard for building, grading, and scaling cross-agent skill libraries (Claude Code + Codex) to a tiered Bronze/Silver/Gold quality bar.
npx -y skills add product-on-purpose/agent-skills-toolkit --skill askit-build-subagentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Creates and improves Claude subagents (agents/<name>.md) to the Advanced Skill Library Standard. Use when you need to author a new subagent, scaffold an agents/ delegate, declare its tools and chain, or raise an existing subagent's conformance.
SKILL.md
2.8 KB, as published. Nobody here has run it
askit-build-subagent
Purpose
Author conformant subagents. Two modes: create scaffolds a new agents/<name>.md (frontmatter + role body); improve raises an existing subagent toward the quality bar. Subagents are Claude-only for plugin distribution (Codex v0.135 plugins cannot ship [agents.*]; Standard sec 3.3), so this skill emits no Codex artifact. Authoring depth is in references/authoring-subagents.md.
When to use
When the user asks to create, scaffold, write, or improve a subagent (an agents/<name>.md delegate).
create mode
- Brief interview: ask for the subagent name (kebab-case), the bounded job it owns, the narrowest tools it needs, and which components (if any) it may invoke. Skip the interview if these inputs are already in context.
- Copy
templates/agent.mdintoagents/<name>.md. - Fill the frontmatter:
nameequal to the file basename; adescriptionthat states what AND when (Standard sec 8.1);toolsas the narrowest set (sec 9); optionalmodel;chainlisting components it may invoke (omit if none);metadata.version,metadata.tier,metadata.status, andmetadata.agent-targets: [claude](sec 3.3 - subagents are Claude-only for plugin distribution). - Register the subagent in
library.jsoncomponents.subagentsas{ name, path, version, tier, status }. - If the subagent declares a
chain, add the entry toagents/_chain-permitted.yaml(<name>: [<invoked>, ...]) so S4 has no orphan. - Assess with
node scripts/evaluate.mjs . --jsonand iterate until 0 errors (S3 components index + S4 chain contract must be clean).
improve mode
- Run
node scripts/evaluate.mjs . --jsonand read the report. - For each finding: an S3 error -> declare/undeclare the subagent in
components.subagentsto match disk; an S4 orphan -> add the missingcaller -> calleetoagents/_chain-permitted.yaml; an S4 phantom (the contract names a component not on disk) -> remove that contract entry, fix a misspelled name, or create the missing component. For any other finding, read its message and apply the fix it states. - Re-run evaluate to confirm.
Scope
Claude-only: a subagent is agents/<name>.md (Claude auto-discovers it). Codex does not ingest plugin-shipped subagents (Standard sec 3.3), so there is no Codex render. Authoring is performed inline by the running agent; the toolkit's own askit-skill-author subagent is the delegated authoring role for skills.