Install
$ agentstack add skill-product-on-purpose-agent-skills-toolkit-askit-build-skill ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
askit-build-skill
Purpose
Author conformant skills. Two modes: create scaffolds a new skill that passes Bronze on first run; improve raises an existing skill toward the quality bar. Authoring depth is in [references/authoring-guide.md](references/authoring-guide.md).
When to use
When the user asks to create, scaffold, write, or improve a skill.
create mode
- Brief interview: ask for the skill name (kebab-case), what it does, when to use it, and a few trigger keywords. Skip the interview if these inputs are already provided in context.
- Delegate the drafting to the
askit-skill-authorsubagent (the declared chain) when running in a harness that can dispatch it; otherwise perform the steps below inline. Either way the procedure is the same: createskills//and copytemplates/SKILL.mdintoskills//SKILL.md. - Fill the frontmatter:
nameequal to the directory, and adescriptionthat states what AND when with concrete keywords (see [references/authoring-guide.md](references/authoring-guide.md) for the bar). - Scaffold
references/if the skill needs depth. Samples inexamples/are optional at Bronze - add them only if useful. Do not assume the surrounding plugin anatomy exists - this skill works a la carte. - Emit native manifests for the declared targets: set
agent-targetsin the plugin'slibrary.json(for example["claude", "codex"]), then runnode scripts/generators/gen-manifest.mjs --write --target=all. To emit for one agent only, pass--target=claudeor--target=codex. The plugin'slibrary.jsonagent-targets(not a CLI flag) declares which targets it requires;gen-manifestwrites.claude-plugin/plugin.jsonand/or.codex-plugin/plugin.jsonfromlibrary.json. - Assess the new skill with
node scripts/evaluate.mjs skills/ --json(this is what theaskit-evaluateskill runs), report the result, and iterate until it passes with 0 errors.
improve mode
- Run
node scripts/evaluate.mjs --jsonand read the report. As in create mode, the rewrite work itself may be delegated toaskit-skill-authoror done inline; the steps below are the procedure either way. - For each finding: a samples warn -> add representative examples; a low description score (U5) -> rewrite the description to clear the bar; an over-budget warning (U7) -> move depth into
references/. For any other finding, read its message and apply the fix it states. - Re-run evaluate to confirm the findings are resolved.
Scope
Emits for Claude and Codex: library.json.agent-targets declares which targets the plugin requires, and gen-manifest.mjs --target=all|claude|codex generates the matching native manifests. This skill delegates authoring to the askit-skill-author subagent (permitted in agents/_chain-permitted.yaml), which in turn delegates assessment to askit-evaluator.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: product-on-purpose
- Source: product-on-purpose/agent-skills-toolkit
- License: Apache-2.0
- Homepage: https://product-on-purpose.github.io/agent-skills-toolkit
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.