Help us improve
Share bugs, ideas, or general feedback.
From pulse
Use when the user asks to distill accumulated dev-notes into reader-facing topic knowledge, rather than to capture a new note or update machine memory.
npx claudepluginhub quanpersie2001/pulse --plugin pulseHow this skill is triggered — by the user, by Claude, or both
Slash command
/pulse:dev-note-distilThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn pending raw developer notes into durable topic knowledge and keep the global topic TOC aligned.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Guides systematic root-cause debugging via triage checklist for test failures, build breaks, unexpected behavior, logs, and errors.
Share bugs, ideas, or general feedback.
Turn pending raw developer notes into durable topic knowledge and keep the global topic TOC aligned.
This is a reader-facing synthesis pass over accumulated dev-notes. It is not for runtime memory consolidation and not for post-cycle compounding.
This skill exists to prevent raw dev notes from becoming a pile of fragments that never turn into reusable understanding.
Before creating or updating any markdown artifact for this workflow:
references/topic-template.md.references/topics-index-template.md.references/topic-merge-rules.md.Do not patch topic files freeform.
Do not treat TOPICS.md as optional cleanup.
Do not create extra markdown reports in v1.
This skill may create or update only these markdown artifacts in v1:
dev-notes/distil/topics/<slug>/<slug>.mddev-notes/distil/TOPICS.mddev-notes/raws/YYYYMMDD.md status fields for raw notes that were actually distilledTopic files must follow references/topic-template.md.
The global index must follow references/topics-index-template.md.
Read the pending raw notes first. Look for raw-note entries that have not been distilled yet.
When relevant, also read the current distilled topic files and the current TOPICS.md so the update is based on existing knowledge, not on naming guesses.
Identify raw-note entries still awaiting distillation. Use the raw note content as the evidence base.
Do not invent stronger conclusions than the cited notes support. If a note is thin, distill it carefully and mark uncertainty through precise wording instead of polishing it into false certainty.
Load references/topic-merge-rules.md before deciding.
Default behavior:
Do not create a new topic only because the wording differs. Do not force unrelated notes into one topic just to keep the list short.
If a topic file exists but does not match references/topic-template.md, normalize it while applying the update.
Do not preserve inconsistent structure just to minimize churn. A managed topic artifact should stay reusable after every update.
For each affected topic file:
source_notes grounded in the raw entries actually usedCore idea, Heuristics, Common failure shapes, and Examples from notesRelated topics useful but leanEach topic file represents a stable concept, not a run log.
After changing the topic set or topic summaries, rebuild dev-notes/distil/TOPICS.md using references/topics-index-template.md.
This is required, not optional. If topics change, the index changes too.
Do not leave TOPICS.md stale because the user did not mention it explicitly.
The index is part of the managed output contract of this skill.
Mark the raw note entries as distilled and record which topic slugs they fed.
Use this minimal provenance convention for every distilled raw entry:
**Status:** distilled**Distilled into:** [topic-slug, ...] with only the topic slugs actually updated/created from that noteDo not add extra status fields or narrative run logs in raw notes. Keep this update factual. Do not claim a note was distilled into a topic it did not actually influence.
After the update, respond briefly with:
TOPICS.md index was rebuiltDo not create a markdown run summary. Just confirm in chat.
Stop and correct the approach if any of these appear:
TOPICS.md as optional or deferrable.md artifact without a matching hard templateDistillation complete. If the user wants to capture more in-session learnings later, return to `pulse:dev-note`.