agent-notes
Use when deciding whether a Cherry Studio change needs an Agent Note, authoring or reviewing a Spec, recording a durable bug-fix decision, moving a note between proposed/implemented/rejected, or checking supersession and stacked Spec approval.
Install / Use
npx skills add CherryHQ/cherry-studio --skill agent-notesInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of agent-notes
agent-notes scores 87/100 on our quality scale, 1694th of 2,901 Automation skills we index.
Its SKILL.md is 4.5 KB long, split into 6 sections and no code examples: a solid amount of guidance for an agent.
With 52,735 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated today, so agent-notes is actively maintained.
- It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
agent-notes compared with similar skills
All 4 of these similar skills score higher than agent-notes; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| agent-notes (this skill)by CherryHQ | 87 | 52.7k | today | SKILL.md |
| Agent-Reachby Panniantong | 100 | 99.4k | 4d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 88.6k | today | MCP Server |
| rufloby ruvnet | 100 | 76.8k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 26d ago | SKILL.md |
Frequently asked questions
- How do I install agent-notes?
- Run
npx skills add CherryHQ/cherry-studio --skill agent-notes. The install tabs above show the steps for each supported agent. - Which AI agents does agent-notes work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is agent-notes safe to use?
- It is AGPL-3.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is agent-notes still maintained?
- The repository was last updated today, so agent-notes is actively maintained.
Skill content
View source on GitHubname: agent-notes description: Use when deciding whether a Cherry Studio change needs an Agent Note, authoring or reviewing a Spec, recording a durable bug-fix decision, moving a note between proposed/implemented/rejected, or checking supersession and stacked Spec approval.
Agent Notes
Read the Agent Note rules before acting. Agent Notes preserve revisitable decisions; they do not replace current code, reference docs, issues, or PR discussion.
Classify the change
Every human-authored PR declares an Agent Note or an explicit N/A reason. Automation-authored PRs (repository workflows and Dependabot) are exempt from this metadata requirement, not from normal validation.
The class names the decision's subject; it does not force every note to start as proposed. Choose the initial lifecycle from whether the target needs human agreement before implementation and whether the decision has already shipped.
- Use
N/Afor a local or mechanical edit that restores an existing contract without a durable tradeoff. - Write an implemented
bug-fixnote in the same PR when the repair changes failure, compatibility, security, concurrency, atomicity, lifecycle, or another choice likely to be reversed without its root cause. - A small, completed testing or other durable decision that does not meet the Spec-first threshold may enter its owning class as implemented.
- Start substantial feature, architecture, process, and simplification work with a proposed Spec.
- Start any class as proposed when behavior, ownership, ACs, alternatives, or risks need human agreement before implementation.
Check the active tree first
Search by domain terms, mechanism names, paths, and rejected alternatives. Classify the result as new, same owner, partial supersession, or full supersession. Update the existing owner when possible. Partial supersessions stay active and cross-linked. Full supersession must preserve every unique rationale, alternative, consequence, and verification fact; deleting an old note requires explicit human approval.
There is no archived/ lifecycle yet. Do not archive by age, merge status, moved code, or stale wording. Keep current owners factual; keep fully superseded notes active and cross-linked until a separately approved archive design provides active-first search, successor discovery, and matching gates.
Spec-first stack
- Create the bottom Spec branch and proposed bilingual note.
- Give observable acceptance criteria contiguous
ACIDs and a verification owner. - Create the Spec PR through
gh-create-pr;Spec PRisThis PR. - Inspect GitHub reviews and require an explicit
APPROVEDreview whose commit id equals the current Spec head. Approval does not require merging. - After Approval, create implementation layers with
gh-stack. Each PR links the Spec and lists its AC coverage. - A material behavior, ownership, AC, alternative, or risk change belongs on the Spec branch. Rebase upstack and require Approval again.
- The final layer moves all three pair artifacts to
implemented/, rewrites shipped reality in present tense, and maps every AC to actual evidence.
Before deciding step 7, run gh stack view --json. If it exits 2, follow the gh-stack skill's remote-discovery procedure; missing local metadata does not prove the PR is standalone. For a stack, inspect the current layer and every downstack implementation PR, then aggregate only ACs backed by verification that was actually run. Intermediate layers keep the note proposed; only the final layer whose cumulative evidence covers every approved AC performs the transition. Do not infer finality from branch order alone.
After gh stack sync, rerun pnpm change:scope against every live PR base and rerun only checks invalidated by the rewritten scope. A successful sync is not validation.
Rejection
Only an explicit human decision moves a proposed note to rejected. Discussion, silence, and CHANGES_REQUESTED do not. Preserve a rejected note only when its evidence prevents a plausible repeated mistake; otherwise close the unmerged exploration without adding repository noise. Stop and close any implementation layers after rejection.
Validation
For a lifecycle move, run pnpm agent-notes:check-transition --base <verified-spec-ref> in addition to pnpm docs:check-notes, the scoped pairing write/check, pnpm docs:check, and git diff --check. The transition checker validates the declared direction and AC mapping; it never decides rejection or stack completion. Report only evidence actually run.
Related Skills
Agent-Reach
99.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Scrapling
88.6k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
76.8k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
