From autonomous-sdlc
Saves, shows, clears, and consolidates persistent SDLC workflow feedback for categories like spec writing, test generation, TDD, BDD, beads, and verification. Auto-loaded by related skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/autonomous-sdlc:feedbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Persist feedback about SDLC workflow preferences across sessions. Stored feedback is automatically
Persist feedback about SDLC workflow preferences across sessions. Stored feedback is automatically loaded by BDD, TDD, beads, and verification skills, ensuring workflow preferences carry forward.
When the user provides feedback on SDLC workflow behavior, save it:
echo '{"category": "<category>", "feedback": "<what the user said>", "context": "<optional context>"}' | \
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc save-feedback
Categories: spec_writing, test_generation, tdd_workflow, bdd_workflow, verification, beads_workflow, general
Examples:
{"category": "spec_writing", "feedback": "Write BDD scenarios in business domain language — avoid implementation details like class names or API endpoints"}{"category": "test_generation", "feedback": "Default to unit tests only — only generate integration tests when explicitly requested"}{"category": "verification", "feedback": "Always include mypy/pyright type checking in the verification stack"}{"category": "tdd_workflow", "feedback": "Prefer pytest fixtures over setUp/tearDown class methods for test setup"}{"category": "beads_workflow", "feedback": "Beads issue descriptions should be 2-3 sentences maximum — link to specs for detail"}{"category": "tdd_workflow", "feedback": "Each TDD cycle should touch at most one function — break larger changes into multiple cycles"}Display all stored feedback:
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc show-feedback
Present as a readable list grouped by category.
Clear all feedback or feedback for a specific category:
# Clear all
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc clear-feedback
# Clear only test_generation feedback
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc clear-feedback test_generation
Graduate stable feedback into the actual SKILL.md files, making corrections permanent. This is a Claude-driven operation — no script needed.
When to consolidate: When the user says "update the plugin based on feedback", "consolidate feedback", "bake in my preferences", or "graduate feedback into the skill".
Process:
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc show-feedback
Read the target SKILL.md files:
${CLAUDE_PLUGIN_ROOT}/skills/bdd-spec/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/bdd-generate/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/tdd-workflow/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/verification-stack/SKILL.md${CLAUDE_PLUGIN_ROOT}/skills/beads-workflow/SKILL.mdFor each feedback entry, determine if it should be consolidated:
Present a consolidation plan to the user:
## Consolidation Plan
**Will bake into SKILL.md** (permanent):
- [feedback] → edit [file]: [what will change]
**Will keep as runtime feedback** (situational):
- [feedback] → reason: [why it stays runtime]
Proceed?
On approval:
python ${CLAUDE_PLUGIN_ROOT}/scripts/feedback_manager.py autonomous-sdlc clear-feedback <category>
Report what changed and what remains as runtime feedback.
When autonomous-sdlc skills run, they load relevant feedback entries:
This ensures the user never has to repeat the same workflow preference twice.
npx claudepluginhub joshuaoliphant/claude-plugins --plugin autonomous-sdlcCollects user feedback, bug reports, feature requests, and SDLC pattern discoveries with opt-in privacy scanning.
Extracts reusable rules from developer corrections during a coding session and persists them as lessons in AGENTS.md files for use in future sessions.
Analyzes coding sessions to detect corrections and preferences, proposing targeted updates to active Skills or CLAUDE.md. Triggered by 'learn from this session' or 'update skills'.