Apply Skill Findings

VerifiedSafe

Process unreviewed findings from .claude/findings.jsonl and apply approved changes to the relevant skill.md file.

Sby Skills Guide Bot
DocumentationIntermediate
8/6/2026
Claude Code
#skill-maintenance#findings-triage#markdown-editing#review-workflow#changelog

Recommended for

Automated summary

Reads `.claude/findings.jsonl`, summarizes unreviewed findings grouped by skill, and applies approved changes back into the matching `skills/<name>/skill.md` file.

Strengths

  • Groups pending findings by skill and prints a count/source summary table before doing anything
  • Shows every proposed change in full and requires explicit approval (yes / skip / edit)
  • Edits the skill file in place while preserving frontmatter and section order, and flips each finding's `reviewed` flag
  • Handles `web`, `gap`, and `bug` sources differently, including paired `# BEFORE` / `# AFTER` blocks for corrections

Limitations

  • Processes only one skill per invocation, so a large backlog needs several runs
  • Assumes a `.claude/findings.jsonl` with the expected schema and a `reviewed` field, and depends on the `/skill-validate` command for the final check
  • Findings with a `null` skill field rely on keyword-based matching against skill folder names and need manual confirmation
When to use it

Use it when a backlog of web-research findings, detected gaps, or bug reports is waiting to be folded back into your skill files.

When not to use it

Avoid it when you want a deep rework of a skill (section restructuring, frontmatter rewrites) rather than targeted, minimal patches.

Security analysis

Safe
Quality score86/100

The skill orchestrates reading a local findings file, proposing edits to skill files, and updating review status in place. It explicitly avoids rewriting whole files, changing frontmatter, or running destructive commands. No network access, shell commands, or secret exfiltration are instructed. File edits are limited to local skill documentation and findings records.

No concerns found

How this analysis is made

Examples

List pending findings
Show me the pending skill findings and group them by skill.
Apply findings for one skill
Process the unreviewed findings for the fastapi skill and propose the changes before editing.
Resolve unmatched finding
Look at the unmatched finding in findings.jsonl, suggest which skill it belongs to, and apply it once I confirm.

Read .claude/findings.jsonl, show pending skill findings, and apply approved changes back to the relevant skill file.

Instructions

  1. Read .claude/findings.jsonl. If the file does not exist or has no entries where reviewed: false, say "No pending findings." and stop.

  2. Filter to reviewed: false entries. Group by skill field. Print a summary table:

| Skill         | Count | Sources           |
|---------------|-------|-------------------|
| fastapi       |   2   | web, gap          |
| (unmatched)   |   1   | web               |
  1. Ask the user which skill to process. Work on one skill per invocation.

  2. For entries where skill is null: list the query / url / note for each, suggest the most likely skill match by comparing keywords against folder names under skills/*/skill.md, and confirm with the user before proceeding.

  3. Read the target skills/<name>/skill.md.

  4. For each unreviewed finding for this skill, determine the minimal change:

    • source: "web" — new info from a search: add a checklist item, update a code example, or add a ### subsection if the topic is genuinely new
    • source: "gap" — pattern Claude had to invent: add a code example + checklist item in the most relevant existing section
    • source: "bug" — incorrect content: show the current block and the corrected version side by side as # BEFORE / # AFTER in a fenced block
  5. Show every proposed change in full before touching any file. Ask for explicit approval:

    • "Apply these changes? (yes / skip / edit)"
    • "skip" marks the finding reviewed without editing the skill
    • "edit" lets the user paste a corrected version
  6. On approval:

    • Edit skills/<name>/skill.md in-place — never rewrite the whole file, never change frontmatter or section order
    • For each processed finding, update its reviewed field to true in findings.jsonl (rewrite that line only)
  7. After editing, run /skill-validate to confirm the file still passes CI format checks. If it fails, show the error and offer to fix it before proceeding.

Format rules (enforced in every proposed change)

  • Frontmatter: unchanged (name:, description: as-is)
  • Checklist items: - [ ] verb-first, present tense
  • Code examples for language-agnostic skills: Python, TypeScript, and Go as siblings
  • Anti-patterns: # BAD comment on the bad block, # GOOD on the corrected block — always paired
  • No meta-commentary ("as of 2026", "Claude found this", "new finding") — write as if it was always there

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/apply-skill-findings-msh3uu1p/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/apply-skill-findings-msh3uu1p' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/apply-skill-findings-msh3uu1p/download' --output '.skill-downloads/apply-skill-findings-msh3uu1p/SKILL.md.part' && mv '.skill-downloads/apply-skill-findings-msh3uu1p/SKILL.md.part' '.skill-downloads/apply-skill-findings-msh3uu1p/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/apply-skill-findings-msh3uu1p/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills