From hexagonal-agents
Persists user feedback on hexagonal agent app designs including architecture, tools, UI components, and styling across sessions. Handles save, show, clear, consolidate actions; auto-loads for new apps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hexagonal-agents:feedbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Persist feedback about hexagonal agent app design across sessions. Stored feedback is automatically
Persist feedback about hexagonal agent app design across sessions. Stored feedback is automatically loaded when scaffolding new apps, ensuring architecture and UI preferences carry forward.
When the user provides feedback on generated apps, save it:
echo '{"category": "<category>", "feedback": "<what the user said>", "context": "<optional context>"}' | \
python ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents save-feedback
Categories: architecture, tools, skill_file, ui_components, styling, agent_behavior, general
Examples:
{"category": "tools", "feedback": "All MCP tool handlers must be async, even for simple operations"}{"category": "skill_file", "feedback": "Include at least 3 full HTML examples per component type in the skill file"}{"category": "styling", "feedback": "Default Tailwind theme should use dark mode color palette"}{"category": "agent_behavior", "feedback": "Add stronger HTML-only instructions — repeat 'output raw HTML only' at least 3 times in skill file"}{"category": "architecture", "feedback": "Split tools.py into domain-specific modules (e.g., user_tools.py, item_tools.py) for apps with >5 tools"}Display all stored feedback:
python ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents show-feedback
Present as a readable list grouped by category.
Clear all feedback or feedback for a specific category:
# Clear all
python ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents clear-feedback
# Clear only styling feedback
python ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents clear-feedback styling
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 ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents show-feedback
Read the target SKILL.md file:
${PLUGIN_ROOT}/skills/hexagonal-agents/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 ${PLUGIN_ROOT}/scripts/feedback_manager.py hexagonal-agents clear-feedback <category>
Report what changed and what remains as runtime feedback.
When hexagonal-agents scaffolds a new app, it loads all feedback entries and applies them:
This ensures the user never has to repeat the same design preference twice.
npx claudepluginhub joshuaoliphant/claude-plugins --plugin hexagonal-agentsManages OrchestKit feedback system for viewing status, pausing/resuming learning, resetting patterns, exporting data, privacy settings, analytics consent, and filing GitHub bug reports.
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'.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.