skills-by-yigitkonur
AGENTS.md13 starsChanged 13 days agoMITView on GitHub
A pack of agent skills. The source is skills/; people install it with the skills CLI (npx skills add yigitkonur/skills-by-yigitkonur --skill <name>). There is no plugin or marketplace layer, no generated copy of any skill, and no version file. Keep it that way. Run python3 scripts/validate-skills.py before every push. CI runs it too. verb-object in kebab-case, where the verb is the one you would say out loud when reaching for the skill.
We split this AGENTS.md into the rules it gives an agent
7 rules. About 0 are common, 0 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
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
- Very specific: line 22
Run python3 scripts/validate-skills.py before every push.
- Very specific: line 25
Every skill is manual-only: disable-model-invocation: true in the SKILL.md frontmatter (Claude Code, Cursor, VS Code) and an …
- Very specific: line 26
Every file under references/ is linked from SKILL.md.
- Very specific: line 28
No junk (.DS_Store, .swp), no evals/ or __pycache__/ directories, no LICENSE or CHANGELOG.md inside a skill.
- Very specific: line 37
Never put "claude" or "anthropic" in a skill name.
- Very specific: line 49
Create or change skills/<name>/, then validate.
- Very specific: line 50
Add, rename or remove its section in README.md (alphabetical): one line and the install block npx skills add …
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 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
AGENTS.md — skills-by-yigitkonur
A pack of agent skills. The source is skills/; people install it with the skills CLI (npx skills add yigitkonur/skills-by-yigitkonur --skill <name>). There is no plugin or marketplace layer, no generated copy of any skill, and no version file. Keep it that way.
Layout
skills/<verb-object>/
├── SKILL.md required, hand-written
├── agents/openai.yaml required: policy.allow_implicit_invocation: false
├── references/ optional, nested folders allowed
├── scripts/ optional helpers
└── assets/ optional templates and fixtures
scripts/validate-skills.py
tests/ tests for individual skills
.githooks/ pre-commit and pre-push run the validator
README.md one section per skill, with its install commandRules the validator enforces
Run python3 scripts/validate-skills.py before every push. CI runs it too.
- Frontmatter
nameequals the directory name.descriptionis at most 30 words. - Every skill is manual-only:
disable-model-invocation: truein theSKILL.mdfrontmatter (Claude Code, Cursor, VS Code) and anagents/openai.yamlfile (the validator checks that it exists; its content must bepolicy.allow_implicit_invocation: false, Codex ignores the frontmatter key). - Every file under
references/is linked fromSKILL.md. Links to files that do not exist fail. SKILL.mdstays short: aim for 500 lines, the validator fails above 1000. Put detail inreferences/.- No junk (
.DS_Store,.swp), noevals/or__pycache__/directories, noLICENSEorCHANGELOG.mdinside a skill.
Naming
verb-object in kebab-case, where the verb is the one you would say out loud when reaching for the skill.
buildwrite code with a framework or SDK,rundrive a CLI or tool,auditcheck against evidence,convertturn A into B,initcreate config or instruction files,publishrelease to a registry,testverify with pass/fail,deployship a service,upgrademove to a newer version,useongoing tool use.- Name the thing acted on, in the ecosystem's own words (
mcpc,tsgo). Keep a distinctive method in the name (-by-derailment,-to-nextjs,-sdk-v1). - Two or three words after the verb. No
-guide,-helper,-util. No version suffix unless the versions are different products. - Never put "claude" or "anthropic" in a skill name. Keep
<and>out of frontmatter values. The validator does not check these two. ci-cd-optimizepredates this pattern and stays for install-path compatibility. New skills do not copy it.
Writing a skill
SKILL.mdis for the agent: direct and operational ("Do X", "Never Y"), a workflow or a router toreferences/. No hype, no duplicated blocks.- The description says when to use the skill, not what the body contains.
- Cross-skill references use the directory name of the other skill.
- Research before writing a non-trivial skill. Distill, do not copy another skill.
Adding, renaming or removing a skill
- Create or change
skills/<name>/, then validate. - Add, rename or remove its section in
README.md(alphabetical): one line and the install blocknpx skills add yigitkonur/skills-by-yigitkonur --skill <name>. - On rename, also update every
skills/*file that mentions the old name.
Setup
git config core.hooksPath .githooks # once: validator runs on commit and pushWhere 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 28,693 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 repository31 other files it gives its agents.
- audit-agentic-cliSkill
- audit-agentic-mcpSkill
- audit-completionSkill
- audit-skill-by-derailmentSkill
- audit-ui-uxSkill
- build-chrome-extensionSkill
- build-cloudflare-access-ssoSkill
- build-cloudflare-email-sendingSkill
- build-kernel-ts-sdkSkill
- build-licenseseat-swiftSkill
- build-mcp-use-serverSkill
- build-raycast-script-commandSkill
- build-skillSkill
- ci-cd-optimizeSkill
- convert-to-natural-writingSkill
- convert-url-to-nextjsSkill
- init-agent-configSkill
- init-makefilesSkill
- mobilerun-controlSkill
- optimize-nextjs-fluiditySkill
- publish-npm-packageSkill
- run-astro-auditSkill
- run-railwaySkill
- run-repo-cleanupSkill
- run-ts-cleanupSkill
- test-by-maestroSkill
- test-by-mcpc-cliSkill
- update-agent-configSkill
- use-chatgpt-by-applescriptSkill
- use-cloudflare-tunnelSkill
- use-linear-cliSkill
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.

