跳到正文
cccskills
免费在 GitHub 公开

groom-notes

Review, prune, and suggest notes in notes.toml. Cleans stale notes and proposes new ones from recent changes.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md3.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Groom Notes

Review all notes in docs/notes.toml — clean up stale ones and suggest new ones from recent work.

Phase 1: Prune

  1. Parse notes: Read docs/notes.toml and list all notes with their sentiment, text preview, and mentions.

  2. Identify candidates for removal:

    • Notes that reference removed/renamed files (check with Glob)
    • Notes that contradict current code (e.g., "X doesn't work" when X was fixed)
    • Duplicate or near-duplicate notes covering the same topic
    • Notes about temporary issues that have been resolved
    • Notes with stale mentions (files that no longer exist)
  3. Present findings: Show a summary of candidates grouped by reason:

    • Stale: References removed code or fixed issues
    • Superseded: Newer note covers the same ground
    • Duplicate: Multiple notes saying essentially the same thing
    • Update mentions: File paths that moved but lesson is still valid
  4. Get approval: Present the list of proposed changes. Ask the user to confirm before making changes.

  5. Execute: Use cqs notes remove / cqs notes update CLI commands. If the CLI isn't available, edit docs/notes.toml directly.

  6. Report: Show before/after count and what was changed.

Phase 2: Suggest

After pruning, scan for note-worthy events that aren't already captured:

  1. Check recent git history: git log --since="1 week ago" --oneline (or since last groom)
  2. Look for surprise-worthy patterns:
    • Bug fixes — what was the non-obvious cause? (sentiment: -0.5 or -1)
    • Refactoring lessons — what pattern worked or didn't? (sentiment: 0.5 or -0.5)
    • New features — any architectural decisions worth remembering? (sentiment: 0)
    • CI/tooling changes — any gotchas? (sentiment: -0.5)
    • Performance discoveries — unexpectedly fast or slow? (sentiment: 0.5 or -0.5)
  3. Cross-check existing notes: Don't suggest notes that duplicate existing ones
  4. Present suggestions: Show proposed notes with text, sentiment, and mentions
  5. Get approval: User confirms which to add
  6. Execute: Use cqs notes add for each approved suggestion

What makes a good note

Notes capture surprises — things that broke predictions or would trip up a future session:

  • "X looks like it should work but doesn't because Y" (negative surprise)
  • "Doing X this way was unexpectedly effective" (positive surprise)
  • "X and Y are coupled in non-obvious ways" (neutral observation)

Not good notes: routine changes, things obvious from code, activity logs.

Staleness checks

Start with the built-in checker — it verifies every mention against the filesystem and index in one call:

cqs notes list --check --json

For anything it flags, confirm manually (Glob the file, cqs "<symbol>" --name-only) before proposing removal.

Cross-reference with git log — if a note mentions an issue number, check if that issue is closed.

Rules

  • Never remove or add notes without user approval
  • Preserve the file header comments
  • Keep notes that capture general lessons even if the specific code changed
  • When in doubt, keep the note — false negatives (missing a useful note) are worse than false positives (keeping a stale one)
  • Sentiment is DISCRETE: only -1, -0.5, 0, 0.5, 1
  • After grooming, suggest running cqs index to update the search index

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

archeo

免费

Comment-archaeology sweep - find work items hiding in TODO/FIXME/for-now comments and plan-doc ledgers, judge them, file issues, queue trivial fixes. Good idle-loop activity.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

audit

免费

Run a multi-category code audit on the cqs codebase. Spawns parallel agents per batch.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

Run before modifying a function — impact + test-map + explain in one pass, presented as a modification checklist.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

Trust-boundary security audit of cqs — fans out unbiddable-auditor agents across 6 categories (RT-INJ/RT-FS/RT-RES/RT-DATA/RT-RELAY/RT-EXFIL), attacker mindset, run-the-attack PoC + regression guard.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

Run after making changes, before committing — reviews the current git diff for impact and risk via cqs review.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

cqs

免费

Unified cqs CLI dispatcher — semantic code search, call graph navigation, impact analysis, quality tools, notes, and infrastructure. Use `/cqs <command> [args]` for any cqs operation.

中文简介正在准备中。当前显示原文说明。

jamie8johnson/cqs172026年7月14日 更新

查看 jamie8johnson 的全部技能

报告此技能的问题