reflect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited reflect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Scan the current conversation for signals (corrections, approvals, patterns) and propose updates to the skill files that were invoked during the session. Every correction should only need to happen once.
Scan the conversation for skill invocations. Look for:
/skill-name callsIf no skills were used this session, check whether the corrections apply to:
Scan the full conversation for three signal types:
HIGH confidence (explicit corrections):
MEDIUM confidence (validated patterns):
LOW confidence (observations):
Not a signal, skip these:
For each skill identified in Step 1, read its SKILL.md. Check:
## Learnings section exist at the bottom? If not, it will be created.Present proposed changes in this format:
## Reflect: Session [N] Learnings
### Signals Detected
- **[HIGH]** [What happened] → [Proposed rule]
- **[MEDIUM]** [What happened] → [Proposed rule]
### Proposed Skill Updates
**[skill-name]:**
1. [HIGH] Add: "[actionable rule]"
2. [MEDIUM] Add: "[pattern description]"
### Skipped (already captured)
- [Any signals that are already in the skill or CLAUDE.md]
### No Changes (if applicable)
- [Why no updates are warranted this session]STOP and wait for user approval before making any changes.
The user can:
Append approved learnings to the skill's ## Learnings section at the bottom of SKILL.md:
## Learnings
<!-- Updated by /reflect. Promote stable patterns to the main skill body. -->
- **[HIGH]** Rule description here. *(Session N, YYYY-MM-DD)*
- **[MEDIUM]** Pattern description here. *(Session N, YYYY-MM-DD)*Format rules:
After applying updates, scan the full ## Learnings section. If any learning:
Suggest promoting it into the main skill body (the relevant framework, principles, or guidelines section). Once promoted, remove it from ## Learnings to keep the section lean.
Tell the user which learnings are candidates for graduation and where in the skill body they'd go. Apply only with approval.
When invoked as Step 2.5 of the /brief workflow:
When invoked directly:
This skill does NOT:
CLAUDE.md (use /revise-claude-md for that; but DO suggest CLAUDE.md updates if a learning is cross-cutting)Before proposing any learning, ask yourself:
If a session produced no generalizable learnings, that's fine. Say "no new learnings detected" and move on. Not every session teaches something new. Forcing weak learnings into skills degrades them over time.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.