Classify and record explicit corrective feedback without turning skills or instructions into append-only knowledge dumps.
56
64%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.github/skills/feedback-learning/SKILL.mdUse this skill when a user explicitly corrects an implementation or design
approach, rejects a pattern, or asks the agent to learn from feedback, except
when the user invokes the literal learn! trigger.
Literal learn! requests are governed exclusively by
.github/instructions/learnings.instructions.md and are outside this skill's
scope. Do not replace or reinterpret that instruction.
Preserve reusable knowledge in the smallest authoritative artifact. A correction is not automatically a permanent rule.
Identify the correction
Search before writing
Classify the feedback
| Feedback kind | Destination |
|---|---|
| Task-specific preference or one-off adjustment | Do not persist |
| Concrete behavior that must not regress | Regression test |
| Stable subsystem architecture or product invariant | Relevant design/specification document |
| Universal repository rule | Applicable instruction file |
| Reusable but not yet mature or proven guidance | .github/learnings/<area>.md |
| Tool-driven workflow | Relevant skill |
Generalize carefully
Record once
Validate
Create or update .github/learnings/<area>.md using:
# Area learning inbox
Last reviewed: YYYY-MM-DD
## Short topic
- **Scope:** `affected/path/**`
- **Learning:** Generalized guidance in one or two sentences.
- **Evidence:** Why this is reusable beyond the current task.
- **Disposition:** Candidate for `<design document, instruction, skill, or test>`.Keep entries concise. Each area inbox is limited to ten topics and 8 KB. If a new entry would exceed either limit, promote, merge, or remove existing entries before deciding whether the new feedback deserves persistence.
Do not inject learning inboxes into every task. Search the relevant file's
headings and Scope fields first, then read only matching entries. Learning
inboxes supplement source code, tests, and design documents; they are not a
prerequisite for unrelated work and are not authoritative over them.
Compact an inbox before every write. Also perform a full review when an inbox is
at either limit or its Last reviewed date is more than 90 days old when read.
During review:
Last reviewed after checking every retained entry against the current
source and authoritative documentation.An inbox may shrink to zero entries. Do not retain a learning merely because it might be useful someday.
b0258bc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.