From agent-harness-kit
Create a Story Packet for normal/high-risk features. Use after /feature-intake classifies work as normal or high-risk, or when the user asks to break a feature into acceptance criteria, test expectations, and agent-sized work units.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-harness-kit:create-storyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turns feature intake output into a concrete `.harness/docs/stories/feature-N.md` Story Packet.
Turns feature intake output into a concrete .harness/docs/stories/feature-N.md Story Packet.
Run the helper with a title and optional flags:
node .claude/skills/create-story/create-story.mjs "Feature title" --classification=normal --hours=2
If the repo has no obvious test command, pass concrete verification up front:
node .claude/skills/create-story/create-story.mjs "Feature title" --verify-command="npm test -- feature-name"
For high-risk work, declare the implementation layer scope up front:
node .claude/skills/create-story/create-story.mjs "Feature title" --classification=high-risk --hours=4 --layers=service,runtime
Review the generated Story Packet and fill in missing acceptance criteria if needed.
Ensure normal/high-risk features have storyPath, taskContractPath, and
evidencePath in .harness/feature_list.json.
Create or update .harness/task-contracts/<feature-id>.json so the story's
acceptance criteria map to concrete doneRequires gates and an evidence
bundle path.
--verify-command / --regression-command when the default test
command is not specific enough.TBD, TODO, or N/A in task-contract verification fields.Ensure the task contract has a concrete permissions.allow/deny policy.
High-risk work must not use wildcard permissions.
Ensure high-risk task contracts declare scope.allowedLayers. The helper
refuses high-risk stories without --layers; do not create high-risk work
with broad, empty, or placeholder layer scope.
For high-risk work, create or link an ADR and assign a reviewer before implementation.
### Story Packet: <feature-id>
### Path: .harness/docs/stories/<feature-id>.md
### Classification: normal|high-risk
### Task contract: .harness/task-contracts/<feature-id>.json
### Evidence bundle: .harness/evidence/<feature-id>.json
### Next step: approve story | add ADR | implement
scope.allowedLayers for high-risk stories; it drives
task-scoped edit permissions.npx claudepluginhub tuanle96/agent-harness-kit --plugin agent-harness-kitProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.