Create a structured change request for a feature with requirement tracking in spec-graph
From knownpx claudepluginhub eighteyes/know-cli --plugin knowknow//changeApply a change to the worldbuilding project — edits, new ideas, or promotions
Create a structured change request for a feature with spec-graph requirement tracking.
Main Objective
Create a structured change request for a feature (enhancement, improvement, or modification), automatically numbering it, creating a requirement in spec-graph, and optionally updating feature status.
Prerequisites
.ai/know/features/<feature>/Usage
/know:change <feature-name>
Workflow
Steps:
.ai/know/features/<feature>/.ai/know/features/<feature>/changes/know -g .ai/know/spec-graph.json show feature:<name>Use AskUserQuestion to gather details:
Change title:
Change type:
Priority:
Rationale:
Current behavior:
Desired behavior:
Acceptance criteria:
Steps:
.ai/know/features/<feature>/changes/NNN-slug.mdChange file template:
# Change #NNN: [Title]
**Type:** [Enhancement/Modification/Refactor/Polish]
**Priority:** [High/Medium/Low]
**Status:** Open
**Requested:** YYYY-MM-DD
## Rationale
[Why this change is needed]
## Current Behavior
[How it works now]
## Desired Behavior
[How it should work]
## Acceptance Criteria
[List of criteria to verify completion]
## Tracking
**Requirement:** requirement:<feature>-change-NNN
**Query:** `know req status requirement:<feature>-change-NNN`
## Implementation Notes
<!-- Updated during implementation -->
**Started:** [Date]
**Completed:** [Date]
**Notes:** [Implementation details]
Steps:
know req add <feature> change-NNN --name "Change: [Title]" \
--description "See changes/NNN-slug.md for details. Type: [Type], Priority: [Priority]"
know req status requirement:<feature>-change-NNN in-progressIf feature status is "done" or "review-ready":
meta.phases status to "changes-planned"know graph check validateDisplay summary:
Change #NNN created: [Title]
Type: [Enhancement/Modification/Refactor/Polish]
Priority: [Level]
Location: .ai/know/features/<feature>/changes/NNN-slug.md
Requirement: requirement:<feature>-change-NNN
Status: [Updated to changes-planned / Kept as <current>]
Next steps:
- Start implementation: `know req status requirement:<feature>-change-NNN in-progress`
- Update change file during implementation
- Mark complete: `know req complete requirement:<feature>-change-NNN`
- Run /know:review <feature> to verify change
.ai/know/features/<feature>/changes/NNN-slug.md - Structured change requestrequirement:<feature>-change-NNNUser: /know:change user-authentication
Assistant: Found feature at .ai/know/features/user-authentication/
Creating changes directory...
Next change number: #001
[Collects information via AskUserQuestion]
Creating change file: changes/001-add-remember-me-option.md
Creating requirement: requirement:user-authentication-change-001
Change #001 created: Add "Remember Me" option to login
Type: Enhancement
Priority: Medium
Location: .ai/know/features/user-authentication/changes/001-add-remember-me-option.md
Requirement: requirement:user-authentication-change-001
Status: Feature is in-progress (no change needed)
Next steps:
- Start implementation: `know req status requirement:user-authentication-change-001 in-progress`
- Update changes/001-add-remember-me-option.md during implementation
- Mark complete: `know req complete requirement:user-authentication-change-001`
- Run /know:review user-authentication to verify the change
know req list <feature>)