From sdd-helper
Update requirements and cascade changes to specs and plans. Accepts natural language change descriptions to modify the full spec chain. Use when user wants to add, remove, or modify requirements.
npx claudepluginhub datamaker-kr/synapse-claude-marketplace --plugin sdd-helperThis skill is limited to using the following tools:
Part of the **spec-manager** agent. This skill updates requirements and cascades changes through specs and plans.
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.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
Part of the spec-manager agent. This skill updates requirements and cascades changes through specs and plans.
The user provides a change description as arguments: $ARGUMENTS
The change description is a natural language instruction describing what to add, remove, or modify in the requirements.
Examples:
/update-requirements Third requirements should be removed/update-requirements Add new requirements. API docs should be updated./update-requirements Change FR-2 acceptance criteria to include error handling/update-requirements Performance requirement should be <200ms instead of <500msIf no arguments are provided, ask the user what changes they want to make.
*/requirements.md files in specs/ directoryspecs/{slug}/requirements.mdspecs/{slug}/specs.mdspecs/{slug}/plans.mdParse the user's natural language instruction to determine:
Present a brief summary of understood changes to confirm with the user before applying:
Understood changes:
- [Add/Remove/Modify]: {description}
- Affected sections: {list}
- Impact: {brief impact assessment}
Proceed with these changes?
Apply changes to specs/{slug}/requirements.md:
> Updated: {YYYY-MM-DD} (or update existing)Read current specs/{slug}/specs.md and apply cascading changes:
If specs were already generated (status is not "Pending"):
| N | Requirement update: {brief description} | Applied via /update-requirements | {date} |
> Updated: {YYYY-MM-DD}If specs are still "Pending": Update status to note requirements have changed, no further action needed
Read current specs/{slug}/plans.md and apply cascading changes:
If plans were already generated (status is not "Pending"):
> Updated: {YYYY-MM-DD}If plans are still "Pending": Update status to note specs have changed, no further action needed
Display a summary of all changes made:
Requirements updated for: "{Original Task Title}"
Changes applied:
Requirements (specs/{slug}/requirements.md):
- {change description}
Specs (specs/{slug}/specs.md):
- {change description, or "No changes needed (still pending)"}
Plans (specs/{slug}/plans.md):
- {change description, or "No changes needed (still pending)"}
Change impact:
- {N} requirements affected
- {X} specs updated
- {Y} plan steps updated
If the requested change conflicts with existing requirements:
If some plan steps are already marked as "Completed":
Warning: Step {N} was already completed but is affected by this change.
The implementation may need to be revised. Please review.
If the change description is ambiguous: