CtrlK
BlogDocsLog inGet started
Tessl Logo

history-hygiene

Record reconciled final outcomes to history.md, not intermediate requests or obsolete claims

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.copilot/skills/history-hygiene/SKILL.md
SKILL.md
Quality
Evals
Security

Context

History files are cold-start context, not the source of truth for live behavior. Stale or incorrect entries poison decision-making downstream. A stale-history incident proved that an old history claim can cause future spawns to repeat a reversed decision. Reconcile an operational claim with current implementation, workflows, tests, documentation, skills, and applicable decisions before acting on it.

Patterns

  • Record the final outcome, not the initial request.
  • Wait for confirmation before writing to history — don't log intermediate states.
  • If a decision reverses, update the entry immediately — don't leave stale data.
  • Link authority for operational facts. Name the current source or workflow when a lesson depends on live behavior.
  • Promote reusable rules. Move procedures and incident lessons that future roles need into a focused skill; history should retain only the evidence and outcome.

Examples

✓ Correct:

  • "Migration target: v0.8.17 (initial target was later corrected before execution)"
  • "Node runtime: follow the current package.json engines.node requirement"

✗ Incorrect:

  • "Migration target: v0.6.0" (when that request was later reversed)
  • Recording what was requested instead of what actually happened
  • Logging entries before outcome is confirmed

Anti-Patterns

  • Writing intermediate or "for now" states to disk
  • Attributing decisions without confirming final direction
  • Treating history as authoritative over live source or workflow behavior
  • Copying dated assignments, status reports, or retired workarounds into a reusable skill
Repository
bradygaster/squad
Last updated
First committed

Is this your skill?

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.