plugins/guild/skills/new-requirement/SKILL.md
This skill should be used when the user asks to "add a requirement", "new requirement", "I need a feature", "add to the guild", "create requirement", "queue a feature", "I want to build", or wants to add a new work item to the guild board. Creates a requirement stub and a product-owner task to gather the full details.
npx skillsauth add hirogakatageri/hirokata new-requirementInstall 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.
Create a new requirement stub and a task for the product-owner to gather full details.
Parse from $ARGUMENTS or user input:
| Argument | Description |
|----------|-------------|
| title | Short title for the requirement (e.g., "User Authentication") |
| description | Brief description of what's needed |
Read .guild/BOARD.md.
If not found:
No guild found. Run /guild:check-in to initialize first.
Stop here.
If the board has any existing requirements, tasks, or plans (check BOARD.md tables and the .guild/requirements/, .guild/tasks/, .guild/plans/ directories), ask the user:
The guild board currently has {N} requirements, {N} tasks, and {N} plans.
Clear the board before adding this new requirement? (yes / no)
If "yes": Invoke the guild:clear-board skill (it will handle confirmation and deletion), then proceed.
If "no": Proceed without changes.
If the board is empty, skip this step.
If title is not provided, ask the user:
What's the title of this requirement? (e.g., "User Authentication", "Payment Integration")
If description is not provided, ask the user:
Briefly describe what you need. The product-owner will gather full details later.
Read BOARD.md frontmatter to get:
next-req → use as REQ IDnext-task → use as TASK IDZero-pad IDs to 3 digits (e.g., 1 → 001).
Write .guild/requirements/REQ-NNN.md:
---
id: REQ-NNN
title: "{title}"
status: draft
created: {today's date}
---
# {title}
## Summary
{description}
## User Stories
_To be gathered by the product-owner._
## Technical Considerations
_To be determined._
## Out of Scope
_To be determined._
Write .guild/tasks/TASK-NNN.md:
---
id: TASK-NNN
title: "Gather requirements for {title}"
agent: product-owner
status: pending
requirement: REQ-NNN
plan: null
depends-on: []
priority: high
created: {today's date}
---
## Objective
Interview the user and gather comprehensive requirements for: {title}
{description}
## Context
- Requirement: .guild/requirements/REQ-NNN.md
## Acceptance Criteria
- [ ] Requirement document fully written with user stories
- [ ] Acceptance criteria defined for each story
- [ ] Edge cases identified
- [ ] Technical considerations documented
- [ ] Out of scope clearly defined
## Work Log
## Follow-up Tasks
- Plan {title} implementation | agent: architect | priority: high
Using the Edit tool, make these updates:
Increment counters in frontmatter:
next-req → increment by 1next-task → increment by 1Add task to Backlog — append a row:
| TASK-NNN | Gather requirements for {title} | product-owner | REQ-NNN | high | {today's date} |
Add requirement to Requirements — append a row:
| REQ-NNN | {title} | draft | 0/1 done |
Requirement created!
Requirement: REQ-NNN — {title}
Task: TASK-NNN — Gather requirements for {title} (product-owner)
Status: Added to backlog
The product-owner will gather full details during the next work cycle.
Run /guild:check-in to start working.
development
This skill should be used when the user reports an error, bug, or unexpected behavior and wants it diagnosed and fixed. Trigger on phrases like "check this error", "check this bug", "here's an error", "here's a bug", "I have an error", "I have a bug", "found a bug", "got an error", "debug this", "this is broken", "fix this error", "verify and fix", or any message that includes a stack trace or error output. Runs a structured workflow: gather context, investigate configured log/code sources, report root cause with ranked solutions, then apply a test-driven fix.
testing
This skill should be used when the user says "check svelte env vars", "check environment variables", "validate env vars", "check env var patterns", "audit environment variables", "audit env vars", "check SvelteKit env", "svelte env check", or any phrase asking to audit or validate SvelteKit environment variable usage patterns.
data-ai
Internal skill used by the session-tracker logger agent to append a session entry to .logs/YYYY-MM-DD-log.md, creating the file and directory if needed. Not user-invocable.
data-ai
Internal skill used by the session-tracker logger agent to query git for committed and uncommitted changes in the past 28 hours. Not user-invocable.