agent-skills
AGENTS.md8 starsChanged 3 months agoApache-2.0View on GitHub
This repository contains public Agent Skills.
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,542 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository15 other files it gives its agents.
- claude-memory-curatorSkill
- claude-spec-interviewerSkill
- codex-memory-curatorSkill
- codex-spec-interviewerSkill
- cursor-memory-curatorSkill
- cursor-spec-interviewerSkill
- animated-readme-logoSkill
- architecture-compassSkill
- architecture-zoomSkill
- codegraph-ast-grepSkill
- drawio-diagramsSkill
- karakeep-knowledgeSkill
- telegram-serverlessSkill
- visual-reportsSkill
- jev-capability-advisorSkill
The file
Show its rules and text
We split this AGENTS.md into the rules it gives an agent
18 rules. About 1 is common, 10 are distinctive, and 7 are very specific to this project.
≈1
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Follow the Agent Skills specification: https://agentskills.io/specification.
- Distinctive: line 8
Follow the Agent Plugins specification for repository-managed portable plugins: https://agent-plugins.org/specification.
- Distinctive: line 9
Keep client-native plugin packages that cannot share the portable root contract in separate generated adapter projections, as required by …
- Very specific: line 11
Do not commit adapters/. Generate OpenAI-native packages into disposable staging and archive them under dist/openai/ with pnpm run …
- Very specific: line 12
Follow docs/listing/openai/stark-ai-developer-first-publication.md for OpenAI portal upload and first-publication observations.
- Very specific: line 15
Every skill must have SKILL.md with valid name and description.
- Common: line 17
Do not include secrets, tokens, customer data, private repo paths, or internal hostnames.
- Very specific: line 18
Keep SKILL.md files concise and operational.
- Distinctive: line 20
Prefer read-only scripts. Any script that modifies files must be clearly documented.
- Very specific: line 21
Document repo-level decisions in docs/adrs/.
- Distinctive: line 23
Keep one decision per ADR and do not impose numeric word, paragraph, or section limits.
- Distinctive: line 24
Keep accepted ADR IDs, filename stems, and decision text stable.
- Distinctive: line 25
Treat Accepted repository ADRs as binding.
- Very specific: line 28
Follow docs/specs.md for spec persistence, ADR linkage, filename examples, and repo-facing documentation update rules.
- Distinctive: line 29
Do not copy copyrighted skill text from other repositories.
- Very specific: line 30
Do not vendor already-published third-party skills into skills/.
- Distinctive: line 31
Do not stage files with git add unless the user explicitly asks.
- Distinctive: line 32
Do not unstage files or otherwise change Git index state unless the user explicitly asks.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Agent Instructions
This repository contains public Agent Skills.
Rules
- Follow the Agent Skills specification: https://agentskills.io/specification.
- Follow the Agent Plugins specification for repository-managed portable plugins: https://agent-plugins.org/specification.
- Keep client-native plugin packages that cannot share the portable root contract in separate generated adapter projections, as required by ADR-0076 (Long, canonical · Guide).
- Canonical SSH management sources belong to
stark-ai-de/ssh-manager. Import only reviewed, revision- and digest-pinned artifacts undervendor/ssh-manager/runtime; generated local runtime and MCP membership are target-specific. Runpnpm run validate:sshfor the consumer contract. - Do not commit
adapters/. Generate OpenAI-native packages into disposable staging and archive them underdist/openai/withpnpm run package:openai-plugin;pnpm run sync:openai-pluginis a refuse-redirect. - Follow
docs/listing/openai/stark-ai-developer-first-publication.mdfor OpenAI portal upload and first-publication observations. - Bundled
agents/openai.yamlis canonical skill-local metadata. Copy it unchanged into projections; do not adapter-overlay, rewrite, or generate it. - Edit bundled skills only under
skills/<category>/<skill>/. Do not editplugins/stark-ai-developer/by hand, including copies underplugins/stark-ai-developer/skills/. After changing a bundled skill orplugins/stark-ai-developer.source.json, runpnpm run sync:agent-plugin. Confirm withpnpm run validate:projectionswhen the portable contract changed. - Every skill must have
SKILL.mdwith validnameanddescription. - Skill folder names must match frontmatter names.
- Do not include secrets, tokens, customer data, private repo paths, or internal hostnames.
- Keep
SKILL.mdfiles concise and operational. - Move long examples, rubrics, and templates into
references/orassets/. - Prefer read-only scripts. Any script that modifies files must be clearly documented.
- Document repo-level decisions in
docs/adrs/. - Store every repository ADR as linked
.short.md,.long.md, and.guide.mdfiles. Long is canonical; Short is a faithful abstraction; Guide is non-normative. - Keep one decision per ADR and do not impose numeric word, paragraph, or section limits.
- Keep accepted ADR IDs, filename stems, and decision text stable; change architecture through a reciprocal successor ADR, not an in-place decision rewrite.
- Treat Accepted repository ADRs as binding. If a user requests a conflicting change, name the conflict, warn visibly, and stop the affected implementation until an adaptation or successor decision is accepted.
- Stable public skills with multiple material workflows keep a complete finite inventory. For clear authorized intent, announce the selected route and proceed; show every option for bare, ambiguous, or explicit options requests. An options request alone authorizes no execution. Never infer mutation beyond the user's requested outcome and scope, as required by ADR-0060.
- The 2026-07-31 Architecture Compass setup receipt is preserved as historical, non-normative evidence. It is stale for current proof; ADR-0041 (Long, canonical · Guide) records the current AC-ADR-049 adaptation, and accepted local ADRs remain authoritative.
- Follow
docs/specs.mdfor spec persistence, ADR linkage, filename examples, and repo-facing documentation update rules. - Do not copy copyrighted skill text from other repositories. Use them only as inspiration.
- Do not vendor already-published third-party skills into
skills/; install them project-locally withnpx skills. - Do not stage files with
git addunless the user explicitly asks. - Do not unstage files or otherwise change Git index state unless the user explicitly asks.
- Follow ADR-0029 (Long, canonical · Guide): use installed Worktrunk for authorized worktree management, reuse suitable assigned external worktrees and follow its configured/default external paths. If missing, pause and offer installation guidance; await the user, then recheck after installation or resume with existing Git/host tools on explicit refusal without repeated offers for that task. One active writer owns each worktree; canonical and sibling checkouts remain read-only to that writer by default.
- Worktree enforcement state: before the first write in a new session/worktree context, compare actual cwd, assignment, Worktrunk paths and effective harness write boundaries; stored settings alone do not prove active enforcement. Offer concrete manual or authorized automated remedies for mismatches, distinguish optional improvements and verify adoption after any restart. Never probe permissions by writing or grant a shared writable source root. Reuse current evidence and re-check full alignment only after relevant changes or stale evidence; keep private configuration details local.
- Select checks from changed contracts, owning boundaries, and explicit requirements. Reuse only exact, current evidence. Run the local
pnpm run validateaggregate for release intent or when a mandatory repository, ADR, user, or approved risk-plan gate requires it; do not run it merely because work is being finalized. Honor an explicit user exclusion while reporting any resulting evidence gap, as required by ADR-0041 (Long, canonical · Guide).
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.

