agile-skill-feedback
Skill Feedback
Use this skill to improve the skill library from real delivery evidence. It is for process maintenance, not generic brainstorming.
Initial context received via slash: $ARGUMENTS
If $ARGUMENTS is filled, use it as the observed case, artifact path, diff, or feedback note. If empty, ask for the observed problem and the skill involved.
Language
Write the artifact in the user's language. Apply correct grammar and any required diacritics or script-specific characters.
Objective
- Capture what happened during real use of a skill
- Decide whether the right action is refine, merge, split, deprecate, remove, or create
- Keep skill changes small, traceable, and validated against realistic artifacts
- Prevent the process library from growing by inertia
When to use
- A skill or template did not support a real project workflow
- Two skills overlap or are always used together with duplicated output
- A skill is confusing, stale, rarely useful, or too broad
- A template is missing required fields or creates weak artifacts
- TDD, refinement, sprint planning, retro, or status work exposes missing guidance
- A product wants to generate a proposed patch to the skill library
When NOT to use
- Creating a normal planning artifact -- use the appropriate agile skill
- Reviewing application code -- use
/agile-refinement - Running a sprint retrospective -- use
/agile-retro - Creating a general-purpose skill from scratch with no agile/process feedback -- use the platform skill creator
Inputs to collect
- Observed case: project, artifact, story, sprint, PR, or session
- Skill/template affected
- Trigger that selected the skill, if known
- Expected behavior
- Actual friction or failure
- Evidence: artifact path, diff, test, review finding, user correction, repeated manual step
- Impact: confusion, rework, missed validation, bad output, duplicated process, context cost
Decision rules
Refine
Use when the skill is right but instructions, template fields, examples, or validation need adjustment.
Merge
Use when two skills have overlapping triggers, are frequently chained with duplicated outputs, and do not need distinct artifacts or validation gates.
Split
Use when one skill handles multiple responsibilities with different audiences, templates, risks, or validation needs.
Deprecate or remove
Use when a skill has little real use, causes routing confusion, duplicates another skill, or preserves process that no longer helps. Prefer deprecation before removal if installed users may still depend on it.
Create
Use only when a recurring workflow has no good home in existing skills and has concrete examples.
Process
- Read the affected
SKILL.mdand only the relevant local template/reference files. - Inspect the evidence artifact or diff.
- Classify the action: refine, merge, split, deprecate, remove, or create.
- Fill
templates/skill-feedback.md. - Propose the smallest viable change.
- Define validation: which artifact, prompt, test, or review will prove the change works.
- Require human approval before applying workflow changes that affect a team.
Rules
- Do not create a new skill if a concise change to an existing skill solves the problem.
- Do not merge skills just because they are adjacent; merge only when outputs and validation are truly redundant.
- Keep
SKILL.mdconcise. Move reusable detail into localtemplates/,references/, orscripts/only when needed. - Templates must live inside the skill folder under
templates/. - Preserve auditability: record source skill version or commit when available.
- For AI-generated patches, include the model/provider and the approval status in the feedback artifact when known.
Template
Use templates/skill-feedback.md as the base artifact.
Relationship with the flow
flowchart LR
A["Real skill usage"] --> B["Observed friction"]
B --> C["/agile-skill-feedback"]
C --> D{Decision}
D --> E["Refine"]
D --> F["Merge/Split"]
D --> G["Deprecate/Remove"]
D --> H["Create"]
E --> I["Validate on real artifact"]
F --> I
G --> I
H --> I
This skill closes the process feedback loop. It should be used after real work exposes a gap, not as a substitute for doing the work.
More from djalmajr/skills
wiki-ingest
Processes a new source from raw/ into the wiki. Activates when the user asks to ingest, process, add, or incorporate a source into the knowledge base.
8agile-onboarding
Onboarding guide for new team members in the agile flow with AI. Use when someone new joins the team and needs to understand how the planning, execution, and tracking flow works with AI agents.
7agile-intake
Structures new and vague problems into clear intake documents. Use when the problem is not yet mature enough for the backlog, when someone brings an idea or need without defined scope, or when you need to decide what the next artifact in the flow should be.
7agile-tdd
Guide TDD workflow and testing strategy. Use when implementing features with tests, writing new tests, or establishing test coverage. Triggers on "TDD", "write tests", "test coverage", "red-green-refactor".
7wiki-lint
Health check and maintenance of the wiki. Activates when the user asks to audit, verify, clean up, or organize the knowledge base.
7wiki-query
Answers questions about the wiki knowledge base. Activates when the user asks about concepts, processes, entities, or any wiki content.
7