[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FDM1NZAV7YFJC252AW07Z4":3,"skill-same:01M6FDM1NZAV7YFJC252AW07Z4":52},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":27,"frontMatter":28,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":32,"repositoryHtmlUrl":33,"repositoryHomepageUrl":34,"ownerHtmlUrl":35,"ownerBlogUrl":6,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M6FDM1NZAV7YFJC252AW07Z4","agent-rules",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fnetresearch\u002Fagent-rules-skill\u002Fagent-rules\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24],"Rules","agent rules","2026-11-10 10:12:30",false,"# AGENTS.md Generator Skill\n\n## Overview\n\nGenerate and maintain AGENTS.md files following the [agents.md convention](https:\u002F\u002Fagents.md\u002F). AGENTS.md is FOR AGENTS, not humans.\n\n## When to Use\n\n- Creating a new project and establishing baseline AGENTS.md\n- Standardizing existing projects with consistent agent documentation\n- Ensuring multi-repo consistency across repositories\n- Checking if AGENTS.md files are current with recent code changes\n- Onboarding AI agents to an unfamiliar codebase\n\n## Quick Reference\n\n| Script | Purpose |\n|--------|---------|\n| `scripts\u002Fgenerate-agents.sh PATH` | Generate AGENTS.md files |\n| `scripts\u002Fvalidate-structure.sh PATH` | Validate structure compliance |\n| `scripts\u002Fcheck-freshness.sh PATH` | Check if files are outdated vs git commits |\n| `scripts\u002Fverify-content.sh PATH` | Verify documented files\u002Fcommands match codebase |\n| `scripts\u002Fverify-commands.sh PATH` | Verify documented commands execute |\n| `scripts\u002Fdetect-project.sh PATH` | Detect language, version, build tools |\n| `scripts\u002Fdetect-scopes.sh PATH` | Identify directories needing scoped files |\n| `scripts\u002Fextract-commands.sh PATH` | Extract commands from build configs |\n\nSee `references\u002Fscripts-guide.md` for full options and validation checklist.\n\n## Core Principles\n\n- **Structured over Prose** -- tables and maps parse faster than paragraphs\n- **Verified Commands** -- commands that don't work waste 500+ tokens debugging\n- **Pointer Principle** -- point to files, don't duplicate content\n- **Golden Samples** -- one example file beats pages of explanation\n- **Audit Before Generating** -- discover existing docs and pain points before running scripts\n\n## Language Choice\n\nDefault to English. Exception: match your code's naming language to prevent agents mixing languages.\n\n## Prerequisites\n\n| Requirement | Version | Notes |\n|-------------|---------|-------|\n| Bash | 4.3+ | Nameref variables (`local -n`). macOS: `brew install bash` |\n| jq | 1.5+ | JSON processing |\n| git | 2.0+ | For git history analysis |\n\n## References\n\nDetailed documentation in `references\u002F`:\n\n| File | Contents |\n|------|----------|\n| [`verification-guide.md`](references\u002Fverification-guide.md) | Verification steps, name matching, command verification, design principles |\n| [`scripts-guide.md`](references\u002Fscripts-guide.md) | Script options, post-generation validation checklist |\n| [`ai-tool-compatibility.md`](references\u002Fai-tool-compatibility.md) | Claude Code shim, Codex stacking, Copilot integration |\n| [`output-structure.md`](references\u002Foutput-structure.md) | Root\u002Fscoped sections, auto-generate vs manual curation |\n| [`analysis.md`](references\u002Fanalysis.md) | Analysis of 21 real-world AGENTS.md files |\n| [`directory-coverage.md`](references\u002Fdirectory-coverage.md) | Coverage guidance for PHP\u002FTYPO3, Go, TypeScript |\n| [`examples\u002F`](references\u002Fexamples\u002F) | Complete examples (coding-agent-cli, ldap-selfservice, simple-ldap-go, t3x-rte-ckeditor-image) |\n\n## Asset Templates\n\nRoot templates in `assets\u002F`: `root-thin.md` (~30 lines, default), `root-verbose.md` (~100 lines).\n\nScoped templates in `assets\u002Fscoped\u002F`: `backend-go.md`, `backend-php.md`, `typo3.md`, `oro.md`, `cli.md`, `frontend-typescript.md`.\n\n## Supported Project Types\n\n| Language | Project Types |\n|----------|---------------|\n| Go | Libraries, web apps (Fiber\u002FEcho\u002FGin), CLI (Cobra\u002Furfave) |\n| PHP | Composer packages, Laravel\u002FSymfony |\n| PHP\u002FTYPO3 | TYPO3 extensions (auto-detected via `ext_emconf.php`) |\n| PHP\u002FOro | OroCommerce, OroPlatform, OroCRM bundles |\n| TypeScript | React, Next.js, Vue, Node.js |\n| Python | pip, poetry, Django, Flask, FastAPI |\n| Hybrid | Multi-language projects (auto-creates scoped files per stack) |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fnetresearch\u002Fagent-rules-skill\u002Fagent-rules",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill agent-rules",{"tool":44,"command":45},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill agent-rules",{"tool":47,"command":48},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill agent-rules","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fnetresearch\u002Fagent-rules-skill\u002Fagent-rules\u002FSKILL.md",true,[],[53,63,73,82,88,95],{"skillNo":54,"name":55,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":59,"publishedAt":25},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[58],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[60,61,62],"model","model hierarchy","model hierarchy skill",{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":69,"publishedAt":25},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[68],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[70,71,72],"MCP","zoom","zoom mcp",{"skillNo":74,"name":75,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":25},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[79,80,81,71],"sdk","zoom apps sdk","apps",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":25},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[84],{"skillNo":89,"name":90,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":94,"publishedAt":25},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[93],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[90],{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":25},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[97]]