ai-team-library/claude/skills/notes-to-stories/SKILL.md
# Skill: Notes to Stories ## Description Transforms unstructured input -- meeting notes, brainstorming dumps, feature requests, Slack threads, or plain-language descriptions -- into structured user stories with acceptance criteria, open questions, and identified risks. This skill is the BA persona's primary tool for converting raw requirements into actionable backlog items that the rest of the team can work from. ## Trigger - Invoked by the `/notes-to-stories` slash command. - Called by the
npx skillsauth add beekeeper-lab/foundry ai-team-library/claude/skills/notes-to-storiesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transforms unstructured input -- meeting notes, brainstorming dumps, feature requests, Slack threads, or plain-language descriptions -- into structured user stories with acceptance criteria, open questions, and identified risks. This skill is the BA persona's primary tool for converting raw requirements into actionable backlog items that the rest of the team can work from.
/notes-to-stories slash command.| Input | Type | Required | Description |
|-------|------|----------|-------------|
| raw_notes | Text or file path | Yes | Unstructured input: meeting notes, feature requests, conversation transcripts |
| project_context | File path | No | ai/context/project.md for domain and architectural context; defaults to project's context if available |
| story_template | File path | No | Template for story format; defaults to personas/ba/templates/user-story.md |
| existing_stories | Directory path | No | Path to existing stories to avoid duplication; defaults to ai/outputs/ba/ |
| Output | Type | Description | |--------|------|-------------| | user_stories | Directory of markdown files | One file per story following the BA story template | | story_summary | Markdown file | Overview listing all stories with status, open questions, and risks | | open_questions | Section in summary | Explicit list of unresolved questions with suggested answerers | | risk_register | Section in summary | Identified risks with impact ratings |
| Error | Cause | Resolution |
|-------|-------|------------|
| EmptyInput | Raw notes are empty or contain no actionable content | Provide substantive meeting notes or requirements |
| TemplateNotFound | The story template path does not exist | Check the template path or use the default BA template |
| ExistingStoriesUnreadable | Cannot parse files in the existing stories directory | Verify the file format in the stories directory |
| AmbiguousScope | Notes describe conflicting or contradictory requirements | Flag the conflicts as open questions; do not guess resolution |
personas/ba/templates/user-story.md)ai/context/project.md) for domain understandingdevelopment
# Skill: VDD (Verification-Driven Development) Gate ## Description Runs the programmatic VDD gate for a bean: parses the bean's `## Acceptance Criteria` section, dispatches each criterion's evidence type to the matching runner (test, lint, file, file-contains, or manual), aggregates the results into a pass/fail verdict, and writes a structured markdown report at `ai/outputs/tech-qa/vdd-<NNN>.md` (zero-padded NNN). This is the machine-checkable counterpart to the prose VDD policy in `ai/contex
tools
# Skill: Spawn Task ## Description Dispatches a single specialist persona to execute a single task with only that task's context. Auto-detects the runtime environment and chooses one of two execution paths: - **In tmux** (`$TMUX` set): spawn a worker in a git worktree using a child tmux window. Process-isolated, parallelizable, durable across the calling session's lifetime. Same pattern as `/spawn-bean` but at task granularity. - **Not in tmux**: invoke the `Agent` tool with `subagent_typ
development
# Skill: Orchestration Report ## Description Aggregates the per-bean **Orchestration Telemetry** blocks (BEAN-278) across recent Done beans and produces a markdown report that answers the architecture-aware-evaluation question: **is the orchestration paying for itself?** Distinct from `/telemetry-report` (which aggregates raw cost, duration, and tokens); this skill aggregates the orchestration-quality metrics layered on top — bounces, persona activations, contract violations, escape-hatch usag
development
# Skill: Health Check ## Description Runs all health checks defined in `ai/context/health-checks.md` and produces a table-format report. Can be called standalone or by other skills (e.g., `/long-run`). ## Trigger - Invoked by the `/health-check` slash command. - Called programmatically by `/long-run` at the start of each cycle. ## Inputs | Input | Type | Required | Description | |-------|------|----------|-------------| | health_checks | Markdown file | Yes | `ai/context/health-checks.md`