AGENTS.md_generator
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Git-like repo contract for AI coding agents. Generate, validate, and maintain AGENTS.md, RUNBOOK.md, and machine-readable repo context.
AGENTS.md Generator (agentsgen)
Generate repo instructions, preserve handwritten rules, and catch stale command references in pull requests.
Start in one minute
Requires Python 3.11+ and pipx.
Run inside your repository:
pipx install agentsgen
agentsgen init . --defaults --autodetect
agentsgen check . --ci
Creates .agentsgen.json, AGENTS.md, and RUNBOOK.md (plus starter prompts).
Review the detected commands in .agentsgen.json before committing.
No API key is required for these commands.
Already have handwritten instructions? The original stays unchanged and proposals
appear in AGENTS.generated.md / RUNBOOK.generated.md. Review and copy the
sections you want into your original file, retaining their markers. Until then,check reports the unmanaged document; it does not silently adopt it.
See what it catches
package.json: remove scripts.test
AGENTS.md: still recommends npm test
agentsgen check . --ci
→ DRIFT (exit 1)
The JSON report identifies the missing script and asks you to review.agentsgen.json. The checker reads files; it never runs your project commands.
Three reproducible demos cover handwritten preservation,
stale-command detection, and repeatable setup without a README.
Safe updates
agentsgen update . --dry-run --print-diff
agentsgen update .
agentsgen check . --report
Only AGENTSGEN marker sections are regenerated. Text outside them stays yours.
Missing files are created; existing files without markers get generated siblings.
Update config when your toolchain changes; fix cannot infer your intended replacement command.
Add a pull-request guard
name: Agent instructions
on: [push, pull_request]
permissions:
contents: read
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: markoblogo/AGENTS.md_generator/.github/actions/[email protected]
For immutable dependencies, pin the action to the reviewed release commit SHA.
Advanced guard options include optional pack checks and PR comments.
Optional context bundle
agentsgen pack . --autodetect
agentsgen check . --pack-check --ci
The bundle provides command manifests and on-demand documents under docs/ai/.
Use --all only when you want pack and README snippet validation too.
Without README.md, aggregate snippet checks are explicitly skipped.
What is verified
| Check | Scope |
|---|---|
| Core documents | Required markers and generated sections agree with config |
| Commands | Root npm/pnpm/yarn script references and literal Make targets exist |
| Config paths | Concrete configured paths exist |
| Optional pack/snippets | Generated output matches current inputs |
Compound commands, custom executables, dynamic Make targets, and patterns are
reported as not verified. Existence does not prove that a command succeeds.
Run your actual tests separately. check --format json includes warning details.
The readiness score is a heuristic, not a measure of AI task quality.
Use alone or with SET
One repository: install agentsgen directly; SET is optional.
Workflow orchestration: SET adds presets,
repo-local planning configuration, and reviewable workflow exports.
The supported release pair is agentsgen 0.5.0 + SET 0.3.0.
See the integration guide.
abvx-agent-skills supplies reusable
workflows; it is not installed or required by this CLI.
Documentation and contributions
- CLI and experimental features: fleet, repo maps, MCP, proof artifacts, reflection and exports.
- Recipes: Python, Next.js, monorepo and Node CLI starting configs.
- Compatibility and limits: reading a file is distinct from native client integration.
- Release checklist and contributing.
Report a bug with the package version, a minimal repo fixture, the command,
and expected/actual output. Remove secrets before sharing a fixture.
Contributor setup: python3 -m venv .venv, activate it, then pip install -e ".[dev]".
Run pytest -q, ruff check ., ruff format --check ., and mypy src.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi