跳到正文
cccskills
免费在 GitHub 公开

agents-generator

Generate project-specific AGENTS.md and companion rules by analyzing a codebase. Supports full, minimal, update, and dry-run modes with package-manager detection, monorepos, backups, managed blocks, confidence scoring, and command validation.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(20)

  • SKILL.md8.5 KB
  • assets/agents-full.md11.4 KB
  • assets/agents-minimal.md1.8 KB
  • assets/agents-nested.md1.9 KB
  • assets/architecture.md1.6 KB
  • assets/backend.md1.4 KB
  • assets/claude.md1.1 KB
  • assets/database.md1.4 KB
  • assets/forms.md1.6 KB
  • assets/frontend-patterns.md1.3 KB
  • assets/git-workflow.md1.6 KB
  • assets/i18n.md1.6 KB
  • assets/platform.md2.8 KB
  • assets/sdd-workflow.md1.7 KB
  • assets/server-actions.md1.0 KB
  • assets/styling.md1.9 KB
  • assets/testing.md1.9 KB
  • references/decision-matrix.md18.2 KB
  • references/example-output/README.md6.0 KB
  • references/template-filling-guide.md5.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Skill: agents-generator

[!WARNING] [Authorized Use Only] This skill writes or updates AGENTS.md, .agents/rules/, optional platform instruction files, and timestamped backups in the target project. Read the detected inputs and proposed outputs first, obtain approval before changing target files, and use it only inside the user's intended project scope.

When to Use

Use this skill when the user wants to:

  • create a complete, project-specific AGENTS.md instead of generic agent rules;
  • generate companion rules for detected frameworks, tests, databases, styling, or monorepo packages;
  • create a minimal AGENTS.md, preview changes without writing, or update existing instructions after the stack changes.

Do not use it to invent conventions without inspecting the target project, to overwrite instructions outside the user's scope, or to treat generated guidance as a substitute for human review.

Generates a tailored AGENTS.md + .agents/rules/*.md for the target project — not a template with placeholders, but a living document that matches the project's real toolchain.

What you get

From a project that uses Bun + Next.js 16 + Tailwind + Vitest + Server Actions, the skill produces:

AGENTS.md
├── Setup commands: bun install, bun dev, bun run test:run, bun doctor
├── Verification Cycle: bunx tsc --noEmit → bun run lint → bun run test:run → bun doctor
├── Conventions: "Bun always. Plain TypeScript types + guards."
└── Architecture → .agents/rules/architecture.md

.agents/rules/
├── architecture.md       ← ASCII diagram with real directories, exact versions
├── frontend-patterns.md  ← Component rules, state locations, trust boundaries
├── server-actions.md     ← downloadVideo() flow, DownloadResult type, rate limiter
├── testing.md            ← "74 tests in 5 files", vitest commands, mock patterns
├── git-workflow.md       ← Conventional commits, pre-commit checks
└── sdd-workflow.md       ← Preflight defaults, post-apply verification

Rules NOT generated: backend.md (no NestJS), database.md (no ORM), i18n.md (hardcoded Spanish), forms.md (manual inputs), styling.md (Tailwind in frontend rules).

Activation Contract

Generate AGENTS.md + .agents/rules/*.md for the target project. Never guess — read the project's actual files first.

Mode selection

User saysModeOutput
"simple AGENTS.md", "just the basics", "minimal"MinimalSingle AGENTS.md (~30 lines, no rule files)
"full AGENTS.md", "with rules", "complete", or defaultFullAGENTS.md + .agents/rules/*.md
"update AGENTS.md", "refresh", "my stack changed"UpdateDiff existing, regenerate only what changed

Dry-run mode

If the user asks to "preview", "show what would change", "dry-run": run all detection but do NOT write files. Show detection summary, files that would be created, skipped rules, and sample output.

Hard Rules

  • Read before writing. Read package.json, all config files, and directory structure before generating anything.
  • Detect package manager FIRST. Check lockfiles: bun.lock→bun, pnpm-lock.yaml→pnpm, package-lock.json→npm, yarn.lock→yarn. NEVER default to npm. Every command uses the detected PM.
  • Generate only what applies. No backend rules for frontend-only. No database rules without ORM.
  • Auto-format and lint generated files. Run [format cmd] and [lint cmd] on generated files only — never the whole project. These are fast, safe operations.
  • Validate commands. Every command in output must exist as a script key in package.json.
  • No placeholders. Scan output for {{, TODO, add here, .... Reject if any remain.
  • Backup first. If files exist, copy to .agents/backups/ with timestamp.

Execution Steps

Common

  1. git rev-parse --show-toplevel → project root.
  2. Detect package manager FIRST: check lockfiles. bun.lock→bun, pnpm-lock.yaml→pnpm, package-lock.json→npm, yarn.lock→yarn. Never default to npm.
  3. Read package.json (scripts, deps, workspaces). Save scripts for validation.
  4. Read config files and explore directory structure.
  5. Select mode (ask if ambiguous).

Full mode

  1. Read assets/agents-full.md — this is the AGENTS.md structure with all sections and filling rules.
  2. Read project files and fill every placeholder with real data. Never use generic text.
  3. Generate AGENTS.md at project root. Wrap content in <!-- AGENTS-GENERATED-START --> / <!-- AGENTS-GENERATED-END -->.
  4. For each applicable rule category, read the corresponding template from assets/ and generate the rule file in .agents/rules/.
  5. If Claude detected (.claude/ or CLAUDE.md): generate thin CLAUDE.md from assets/claude.md.
  6. If platform files detected: generate from assets/platform.md.

Minimal mode

  1. Read assets/agents-minimal.md — 30-line agents.md standard format.
  2. Generate single AGENTS.md.

Update mode

  1. Backup existing files.
  2. Re-detect project state.
  3. Diff old vs new. Regenerate only changed categories.

Post-generation

  • Run [format cmd] on the generated files only.
  • Run [lint cmd] on the generated files only.
  • Scan for {{, TODO, .... Fix any found.
  • Verify all commands exist in package.json scripts.
  • If AGENTS.md > 300 lines, warn. If > 500, move content to rule files.
  • Summarize all changes using conventional commit format before declaring done.
  • Report: what was detected, generated, skipped, and confidence score.

Output Contract

Return:

  • Mode used and why
  • Files created/modified
  • Detection summary (all categories)
  • Rules generated and skipped (with reason)
  • Confidence score

Limitations

  • Generated instructions are proposals and require human review before they are adopted or committed.
  • Command validation is limited to scripts and files visible in the target project; it cannot prove that tools, services, or platform-specific commands will work in every environment.
  • The skill does not authorize writes outside the intended project scope or replace project-specific security, build, or deployment review.

References

PriorityFilePurpose
Requiredassets/agents-full.mdFull AGENTS.md template with all 25+ sections and filling rules
Requiredassets/agents-minimal.md30-line agents.md standard template
Full modeassets/architecture.mdArchitecture rules template
Full modeassets/frontend-patterns.mdFrontend patterns template
Full modeassets/server-actions.mdServer actions / backend template
Full modeassets/testing.mdTesting strategy template
Full modeassets/git-workflow.mdGit workflow template
Full modeassets/sdd-workflow.mdSDD workflow template
Full modeassets/styling.mdStyling rules template
Full modeassets/forms.mdForm patterns template
Full modeassets/database.mdDatabase rules template
Full modeassets/i18n.mdi18n rules template
Full modeassets/backend.mdBackend/NestJS template
Conditionalassets/claude.mdCLAUDE.md — only if Claude detected
Conditionalassets/platform.mdMulti-platform files
Conditionalassets/agents-nested.mdMonorepo nested AGENTS.md
Referencereferences/decision-matrix.mdFull detection logic and edge cases
Referencereferences/example-output/README.mdQuality benchmark
Referencereferences/template-filling-guide.mdPlaceholder filling rules

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

_shared

免费

Shared SDD references for installed skills. Not invokable.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

007

免费

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

2d-games

免费

2D game development principles. Sprites, tilemaps, physics, camera.

中文简介正在准备中。当前显示原文说明。

JantonioFC/skillsbank92026年8月4日 更新

查看 JantonioFC 的全部技能

报告此技能的问题