Agent skill

agents-md

Create or update root and nested AGENTS.md files that document scoped conventions, monorepo module maps, cross-domain workflows, and (optionally) per-module feature maps (feature -> paths, entrypoints, tests, docs). Use when the user asks for AGENTS.md, nested agent instructions, or a module/feature map.

Stars 123
Forks 12

Install this agent skill to your Project

npx add-skill https://github.com/jMerta/codex-skills/tree/main/agents-md

SKILL.md

AGENTS.md builder

Goal

Add lightweight, scoped guidance for an AI agent (and humans) by placing AGENTS.md files at key directory boundaries:

  • root: cross-domain guidance + a module map (for monorepos)
  • nested: tech-specific instructions for each component/module
  • optional: feature maps at the module level

Optimize for concise and precise instructions (short bullets, minimal prose). Link to docs for depth.

Inputs to ask for (if missing)

  • Is this a monorepo (multiple independently-built modules) or a single project?
  • Repo layout: where backend, frontend, docs, infra live; list the major modules/subprojects.
  • Cross-domain workflows to document (e.g., frontend calling backend API, auth flow, shared types, local dev).
  • If you want feature maps: top 5-15 user-facing features (names) and which module owns them.
  • Any rules about MCP usage to capture in root AGENTS.md (allowed servers/tools, safety constraints).
  • Any hard rules (do not touch X, required commands, style rules).

Where to put AGENTS.md (heuristics)

Create AGENTS.md at:

  • repo root (global rules + module map + cross-domain workflows)
  • each major component/module root (e.g., backend/, frontend/, docs/, infra/)
  • any subdirectory that has different conventions, ownership, or high risk (payments, auth, data migrations)

Avoid placing AGENTS.md too deep unless there is a real boundary; too many files become noise.

Workflow (checklist)

  1. Inventory the repo
    • List top-level directories and build files (Gradle/Maven, Node/Next, docs site).
    • Identify the natural "component roots" and any critical submodules.
  2. Draft root AGENTS.md
    • State global rules only (things that apply everywhere).
    • If monorepo: add a module/subproject map (not a feature map) and links to each nested AGENTS.md.
    • Keep tech-specific instructions out of root; push them into the owning module's AGENTS.md.
    • Docs: do not open/read docs/ by default; consult only when asked or required.
    • Add cross-domain workflows (how modules connect): frontend <-> backend API, auth/session, contract location (OpenAPI/GraphQL), "run together" local dev.
    • Add cross-repo verification guidance: where to run per module + prereqs; quiet first run; re-run narrowed failures with verbose logs when debugging.
  3. Draft nested AGENTS.md per component
    • Put tech-specific instructions in the module that owns them:
      • Backend: how to run, test, migrate DB; key modules and entrypoints.
      • Frontend: how to run, build, test; env vars; key routes/areas.
      • Docs: docs structure, where to add ADRs/runbooks, how to preview/build docs.
  4. Build maps (as needed)
    • If monorepo: module map goes in root (use references/module-map-format.md).
    • Feature maps should live in the owning module AGENTS.md (use references/feature-map-format.md).
  5. Verify consistency
    • Ensure guidance does not conflict between parent/child scopes.
    • Keep each AGENTS.md short and actionable; move long detail into docs under docs/.

Templates

Use these templates:

  • Root + module AGENTS.md: references/agents-template.md
  • Module map format: references/module-map-format.md
  • Feature map table format (per module): references/feature-map-format.md
  • Suggested docs/ layout (Spring + Next): references/docs-structure.md

Deliverable

Provide:

  • Root AGENTS.md (if requested) with module map and cross-domain workflows.
  • Nested AGENTS.md per component/module with tech-specific guidance.
  • Optional feature map tables per module (if requested).
  • A list of files created/updated and any open questions.

Expand your agent's capabilities with these related and highly-rated skills.

jMerta/codex-skills

vps-checkup

SSH into an Ubuntu VPS (Docker) for a read-only health/security/update report (UFW + fail2ban) and propose fixes; apply updates/restarts only with explicit confirmation. Use when the user wants a read-only VPS health/security check.

123 12
Explore
jMerta/codex-skills

ci-fix

Fix GitHub Actions CI failures using GitHub CLI (gh): inspect runs/logs, identify root cause, patch workflows/code, rerun jobs, and summarize verification. Use when GitHub Actions CI is failing or needs diagnosis.

123 12
Explore
jMerta/codex-skills

dependency-upgrader

Upgrade dependencies for Java/Kotlin (Gradle/Maven) and TypeScript/Node projects with minimal risk: plan the bump, apply changes incrementally, run tests/builds, and document breaking changes. Use when the user asks to bump deps, update frameworks, or address CVEs.

123 12
Explore
jMerta/codex-skills

plan-work

Plan work before coding: do repo research, analyze options/risks, and ask clarifying questions before proposing an implementation plan. Use when the user asks for a plan, design/approach, scope breakdown, or implementation steps.

123 12
Explore
jMerta/codex-skills

coding-guidelines-gen

Generate nested AGENTS.md coding guidelines per module (monorepo-aware), detect languages/tooling, ask architecture preferences, and set up missing formatters/linters (Spotless for JVM). Use when the user wants module-scoped AGENTS.md coding guidelines or to set up missing formatters/linters.

123 12
Explore
jMerta/codex-skills

ui-ux-pro-max

Use when designing, building, or refining frontend UI/UX: layouts, components, visual systems, typography, color, and UX patterns for websites, landing pages, dashboards, and product interfaces. Provides searchable styles, palettes, font pairings, charts, and stack best practices (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind).

123 12
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results