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
Use it when a backlog of web-research findings, detected gaps, or bug reports is waiting to be folded back into your skill files.
Avoid it when you want a deep rework of a skill (section restructuring, frontmatter rewrites) rather than targeted, minimal patches.
Security analysis
SafeThe 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 madeExamples
Show me the pending skill findings and group them by skill.Process the unreviewed findings for the fastapi skill and propose the changes before editing.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
-
Read
.claude/findings.jsonl. If the file does not exist or has no entries wherereviewed: false, say "No pending findings." and stop. -
Filter to
reviewed: falseentries. Group byskillfield. Print a summary table:
| Skill | Count | Sources |
|---------------|-------|-------------------|
| fastapi | 2 | web, gap |
| (unmatched) | 1 | web |
-
Ask the user which skill to process. Work on one skill per invocation.
-
For entries where
skillisnull: list thequery/url/notefor each, suggest the most likely skill match by comparing keywords against folder names underskills/*/skill.md, and confirm with the user before proceeding. -
Read the target
skills/<name>/skill.md. -
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 newsource: "gap"— pattern Claude had to invent: add a code example + checklist item in the most relevant existing sectionsource: "bug"— incorrect content: show the current block and the corrected version side by side as# BEFORE/# AFTERin a fenced block
-
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
-
On approval:
- Edit
skills/<name>/skill.mdin-place — never rewrite the whole file, never change frontmatter or section order - For each processed finding, update its
reviewedfield totrueinfindings.jsonl(rewrite that line only)
- Edit
-
After editing, run
/skill-validateto 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:
# BADcomment on the bad block,# GOODon 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 filesThis 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.mdFrom 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.
Supabase Docs Authoring
Documentation
Write, edit, and review Supabase documentation content including guides, tutorials, reference docs, and partials. Follow style guides and MDX/TOML validation rules.
Create Architecture Decision Record
Documentation
Create a new Architecture Decision Record with sequential numbering, register it in the AgentDB graph, and link related ADRs.
Plan update with deep research
Documentation
Updates a plan document by launching parallel subagents to analyze a topic across all compiler passes, then consolidates findings into the plan doc.