원클릭으로
원클릭으로
| name | feedback |
| description | Collect content feedback and identify patterns for rule updates |
Simple feedback system for content quality. Collect ratings, identify patterns, and get recommendations for rule updates.
Philosophy: Lightweight pattern identification → Manual rule improvements
rate - Collect feedback on content quality
feedback-skill rate <path>.kurt/kurt.sqlitesubskills/rate.mddashboard - View feedback trends and summary
feedback-skill dashboard [--days <n>]subskills/dashboard.mdpatterns - Identify recurring issues and recommend updates
feedback-skill patterns [--days <n>] [--min-frequency <n>]writing-rules-skill commandssubskills/patterns.mdParse arguments → Route to subskill:
OPERATION=$1
shift
case "$OPERATION" in
"rate")
.claude/skills/feedback-skill/subskills/rate.md "$@"
;;
"dashboard")
.claude/skills/feedback-skill/subskills/dashboard.md "$@"
;;
"patterns")
.claude/skills/feedback-skill/subskills/patterns.md "$@"
;;
*)
echo "Unknown operation: $OPERATION"
echo ""
echo "Available operations:"
echo " rate - Rate content quality"
echo " dashboard - View feedback trends"
echo " patterns - Identify recurring issues"
exit 1
;;
esac
.kurt/kurt.sqlite)feedback_events (simplified schema)
CREATE TABLE feedback_events (
id TEXT PRIMARY KEY, -- UUID
created_at TEXT NOT NULL, -- ISO 8601 timestamp
rating INTEGER NOT NULL, -- 1-5
comment TEXT, -- Optional text feedback
issue_category TEXT, -- tone|structure|info|comprehension|length|examples|other
asset_path TEXT, -- Path to rated content
project_id TEXT -- Optional project context
);
Removed tables (from previous complex version):
improvements - No automated execution trackingworkflow_retrospectives - Workflows removedworkflow_phase_ratings - Workflows removedfeedback_loops - Too complex for simple system1. User creates content
2. User rates content (optional):
feedback-skill rate <path>
→ Rating: 1-5
→ Issue category (if ≤3)
→ Optional comment
3. View trends over time:
feedback-skill dashboard
→ Overall stats
→ Issue breakdown
→ Rating trends
4. When patterns emerge (≥3 occurrences):
feedback-skill patterns
→ Shows recurring issues
→ Recommends rule update commands
5. User manually updates rules:
writing-rules-skill style --type X --update
writing-rules-skill structure --type X --update
writing-rules-skill persona --audience-type X --update
No automation. User decides when to act.
Simple, content-focused categories:
| Category | Description | Related Rule |
|---|---|---|
tone | Wrong tone or style | style |
structure | Poor organization | structure |
info | Missing information | persona, sources |
comprehension | Hard to understand | style, structure |
length | Too long or short | persona |
examples | Code example issues | structure |
other | Manual review | - |
Optional integration (not required):
# After draft creation
echo ""
echo "Rate this draft? (y/N): "
read -r RESPONSE
if [ "$RESPONSE" = "y" ] || [ "$RESPONSE" = "Y" ]; then
feedback-skill rate "$DRAFT_PATH"
fi
patterns.md recommends commands:
Tone Issues (5× in last 30 days)
→ writing-rules-skill style --type technical-docs --update
Structure Issues (3× in last 30 days)
→ writing-rules-skill structure --type tutorial --update
User copies and runs command to update rules.
Minimal configuration in .kurt/feedback/feedback-config.yaml:
feedback:
enabled: true
min_pattern_frequency: 3 # Minimum occurrences to show pattern
default_time_window_days: 30
Removed from config:
feedback-skill rate projects/my-tutorial/draft.md
feedback-skill dashboard
feedback-skill dashboard --days 7
feedback-skill patterns
feedback-skill patterns --min-frequency 5
# Copy recommended command from patterns output
writing-rules-skill style --type technical-docs --update
Create content (drafts, outlines)
Rate content occasionally:
feedback-skill rate path/to/draft.md
After several ratings, check dashboard:
feedback-skill dashboard
When patterns emerge, check recommendations:
feedback-skill patterns
Update rules based on patterns:
writing-rules-skill style --type X --update
Removed:
Kept (simplified):
Result: ~2,000 fewer lines of code, simpler user experience
This skill provides lightweight feedback collection and pattern analysis to guide manual rule improvements.
Information gathering utilities (analytics, research, content analysis) (general)
Manage Kurt projects - add sources/targets, update project.md, detect missing content, track progress. (project)
One-time team setup that creates Kurt profile and foundation rules
Extract and manage writing rules (style, structure, persona, publisher, custom) (project)
Configure CMS connections and perform ad-hoc content searches (Sanity, Contentful, WordPress)
Create outlines, drafts, and edited content with comprehensive lineage tracking (project)