agent-environment-retr…
Use when a completed session needs an agent-environment retrospective. Not for an engineering retrospective from telemetry: use engineering-retrospective.
Use when a knowledge artifact needs review before sharing or execution. Not for source or remote-system changes.
$ npx -y skills add OutlineDriven/odin-claude-plugin --skill knowledge-refresh --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/knowledge-refreshContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a knowledge artifact needs review before sharing or execution. Not for source or remote-system changes.
name: knowledge-refresh description: 'Use when a knowledge artifact needs review before sharing or execution. Not for source or remote-system changes.' disable-model-invocation: true
| Field | Bound contract | |---|---| | Trigger | User asks to review or validate a knowledge artifact before sharing or executing it. | | Authority | Read-only. No file, VCS, credential, paid, published, deployed, or remote mutation. Any fix is a separate, explicitly user-authorized edit performed after the review completes. | | Side effect | Reads the target and references and emits merged findings. No write occurs during the review. A fix, if the user explicitly authorizes one after the review, is a separate edit outside the review's authority. | | Done | Strategic and data reviewers run in parallel; findings merge into P1/P2/P3 plus Clean; external content gets an editorial check; every P1 blocks ordinary shipping and receives explicit next choices. |
Required:
Optional:
If the input is ambiguous, ask the user to supply a file path or paste the content.
1. **Load the artifact.**
Done when: the artifact content is loaded and any cited data context files are read.
2. **Run both reviewers in parallel.** a. Launch a strategic alignment review using the full artifact content. Evaluate:
b. Launch a data accuracy review using the full artifact content and data context files. Evaluate:
c. Wait for both reviewers to return before proceeding. Done when: both reviewers have returned their findings.
3. **Editorial check for external-facing content.**
Done when: the editorial check is run for external-facing content or skipped for internal content.
4. **Merge findings.** Combine findings from both reviewers. Group all findings by severity:
| Severity | What qualifies | |---|---| | P1 Critical | Factual error, wrong data source, missing goal, unfalsifiable hypothesis | | P2 Important | Missing source citation, stale data older than 7 days, unclear success metric | | P3 Nice-to-have | Minor framing, additional context, formatting | | Clean | Sections that passed all checks |
Done when: all findings are grouped into P1, P2, P3, or Clean.
5. **Present findings.** Present a grouped review report with P1 (blocks shipping, most critical first), P2 (should fix), P3 (nice to have), and Clean (what passed) sections. Each finding is specific: "Revenue cited as $X but [source] shows $Y as of [date]" rather than "Revenue might be wrong." Done when: the grouped report is presented with specific findings in severity order.
6. **Offer next steps.** Ask: "Review complete. [N] findings ([P1 count] critical, [P2 count] important). What next?" Options: (1) Fix P1/P2 issues now: address findings inline, then re-review; (2) Ship as-is: acknowledge findings and proceed without fixing. Done when: the user is offered the two next-step options.
7. **Execute the chosen action only after the review completes.**
Done when: the chosen action is executed (fixes applied and re-reviewed as a separate step, or findings acknowledged and stopped).
| Failure class | Recovery | |---|---| | Ambiguous artifact | Ask the user to provide a file path or paste the content. Do not guess. | | One reviewer returns empty | A missing reviewer makes that review's checks unverifiable. Flag them as unverifiable at P2 minimum (matching the data-source-inaccessible rule) and block Done until both reviewers return. | | Data source inaccessible | Flag the data claim as unverifiable (P2 at minimum) rather than assuming it is correct. | | User declines to choose a next step | Stop. The review is complete; do not proceed unilaterally. | | External content check finds AI patterns | Present the findin
Formerly the ODIN Claude Plugin. The repository URL is unchanged. Outline-Driven Development, nicknamed ODIN, is a highly opinionated code-agent skill library: principles-first engineering, surgical editing, and workflow automation, published as installable
Repo: OutlineDriven/odin-claude-plugin
Use when a completed session needs an agent-environment retrospective. Not for an engineering retrospective from telemetry: use engineering-retrospective.
Use when a repo needs agent setup, AGENTS.md added or made lean, CLAUDE.md audited, or agent instructions scored or pruned. Not for remote, credential,…
Use when a human explicitly asks for a full repository agent-compatibility pass returning a scored report with prioritized fixes. Not for tasks that require…
Use when setting up a project, auditing agent command permissions, or asking which read-only bash commands and domains to allow. Not for remote, credential,…
Use when asked to build or review a CLI intended for coding agents and return flag-driven, pipeline-safe, idempotent design advice. Not for running or…
Use when the user asks to make the skills framework work in a new harness, IDE, or CLI. Not for remote, credential, publish, deploy, or irreversible changes.