document-feature
Skill715 starsChanged 9 months agoApache-2.0View on GitHub
Add help documentation for a new or changed feature. Updates the Help page content, project docs (docs/, CLAUDE.md), and keeps counts accurate.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- bbvch-ai/aihub-coretheir own version, first seen Oct 25, 2026
- orbit-collective/orbit-skillstheir own version, first seen Oct 3, 2026
- martinappberg/chimaeratheir own version, first seen Sep 28, 2026
- iopsystems/skills-mcptheir own version, first seen Aug 24, 2026
- WhatIfWeDigDeeper/application-trackertheir own version, first seen Feb 10, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- bbvch-ai/aihub-core★ 16same name
- martinappberg/chimaera★ 7same name
- iopsystems/skills-mcp★ 6same name
- orbit-collective/orbit-skills★ 1same name
- WhatIfWeDigDeeper/application-tracker★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- .claude/skills/composition-patterns/AGENTS.mdAGENTS.md
- .claude/skills/react-best-practices/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- commitSkill
- vercel-composition-patternsSkill
- vercel-react-best-practicesSkill
- web-design-guidelinesSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 3 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 68
Update project docs: if the feature affects them.
- Distinctive: line 76
Write from the user's perspective: "Snooze a thread to temporarily hide it" not "Sets the SNOOZED label via Gmail API"
- Distinctive: line 77
Keep descriptions to 2-3 sentences max
- Very specific: line 79
Add a relatedSettingsTab link when the feature has configurable options
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Document Feature
You just implemented or modified a feature. Now add or update its documentation across all relevant files.
What to do
- Read the current help content at
src/constants/helpContent.tsto understand the existing structure. - Determine where the feature belongs. The 13 existing categories are:
getting-started— First-time setup (accounts, sync, client ID)reading-email— Thread view, reading pane, mark-as-readcomposing— Compose, reply, undo send, schedule, signatures, templates, aliases, draftssearch-navigation— Search operators, command palette, keyboard shortcutsorganization— Labels, smart folders, filters, quick steps, star/pin/mute, archive/trash, multi-select, drag & dropproductivity— Snooze, follow-up reminders, split inbox, spamai-features— AI overview, summaries, smart replies, compose, Ask Inboxnewsletters— Newsletter bundles, unsubscribenotifications-contacts— Notifications/VIP, contact sidebarsecurity— Phishing, auth badges, remote images, link confirmationcalendar— Google Calendarappearance— Theme, accent colors, font/density, layoutaccounts-system— Multi-account, system tray, global shortcut, pop-out windows
- Add a new
HelpCardto the appropriate category'scardsarray, or update an existing card if the feature enhances something already documented. Each card needs:{ id: "kebab-case-unique-id", // unique across ALL categories icon: SomeLucideIcon, // import from lucide-react title: "Short user-facing title", // what users see summary: "One-line summary shown when collapsed (~40-60 chars).", description: "Detailed explanation shown when the card is expanded. 3-5 sentences covering what it does, how it works, and practical details. Write from the USER's perspective, not a developer's.", tips?: [ // optional but recommended { text: "How to use it or a useful detail" }, { text: "Keyboard shortcut", shortcut: "key" }, ], relatedSettingsTab?: "general", // optional, must be a valid tab ID } - Valid
relatedSettingsTabvalues:general,composing,labels,filters,smart-folders,quickSteps,contacts,accounts,sync,shortcuts,ai,subscriptions,developer - If adding a contextual tip (for
?tooltips in the UI), add an entry to theCONTEXTUAL_TIPSrecord:"tip-id": { title: "Short title", body: "One sentence explaining the setting or feature.", helpTopic: "category-id", // must match a category ID } - Run the help content tests to validate your additions:
The tests check: unique IDs, non-empty titles/descriptions, valid settings tab references, valid contextual tip topic references.npx vitest run src/constants/helpContent.test.ts - Run type-check to make sure icon imports are correct:
npx tsc --noEmit - Update project docs if the feature affects them. Check each file and update as needed:
docs/architecture.md— Update if the feature adds new component groups, services, stores, database tables, or changes the project structure tree. Keep counts accurate (component groups, file counts, table counts).docs/development.md— Update if test counts change or new development workflows are introduced.docs/keyboard-shortcuts.md— Update if the feature adds or changes keyboard shortcuts.CLAUDE.md— Update the relevant section (component organization, service layer, key gotchas, etc.) to reflect the new feature.
Writing guidelines
- Write from the user's perspective: "Snooze a thread to temporarily hide it" not "Sets the SNOOZED label via Gmail API"
- Keep descriptions to 2-3 sentences max
- Include keyboard shortcuts in tips when the feature has them
- Add a
relatedSettingsTablink when the feature has configurable options - Pick an icon that visually represents the feature (browse lucide-react icons)
Feature description
$ARGUMENTS
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

