Skip to content
Back to skills

Agents Md Manager

ASecurity

Audit, generate, update, and lint AGENTS.md files across all projects. Use when asked to check project context files, scaffold AGENTS.md for new projects, update stale ones, or run a cross-project audit.

  • 119 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 12, 2026
businessbashdocker

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add espennilsen/pi --skill agents-md-manager --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agents Md Manager?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agents Md Manager
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/espennilsen-agents-md-manager/badge)](https://www.skillsdirectory.com/skills/espennilsen-agents-md-manager)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agents-md-manager
description: Audit, generate, update, and lint AGENTS.md files across all projects. Use when asked to check project context files, scaffold AGENTS.md for new projects, update stale ones, or run a cross-project audit.
---

# AGENTS.md Manager

Maintain AGENTS.md project context files across all ~/Dev projects.

## Available Operations

### 1. Audit — Cross-project health check

Scan all projects and report AGENTS.md / .pi/ / td status:

```bash
# Use the project_init tool in batch mode
```

Use `project_init` with `action: "batch"` to get a full overview. Then provide a table:

| Project | Stack | AGENTS.md | .pi/ | td | Status |
|---------|-------|-----------|------|-----|--------|

Flag projects that:
- Have code but no AGENTS.md (needs init)
- Have AGENTS.md but no .pi/ or td (partially set up)
- Are fully ready ✅

### 2. Generate — Create AGENTS.md for a project

Use `project_init` with `action: "detect"` first to preview, then `action: "init"` to create.

After auto-generation, review and **enhance** the output by:
- Reading README.md for project description and purpose
- Checking package.json scripts for accurate quick-start commands
- Looking at src/ structure for meaningful directory descriptions
- Adding project-specific conventions found in configs (ESLint rules, Prettier settings)
- Adding deployment info if found (Dockerfile, CI workflows, deploy scripts)

### 3. Update — Refresh specific sections

When a project has changed significantly:

1. Read current AGENTS.md
2. Run `project_init` with `action: "detect"` to get fresh stack profile
3. Compare detected state against documented state
4. Update only stale sections, preserving manual edits in other sections

Key sections to check:
- **Stack:** Dependencies changed?
- **Quick Start:** New scripts added/removed?
- **Directory Layout:** New top-level dirs?
- **Conventions:** Linting/formatting tools changed?
- **Key Files:** New config files?

Use the `edit` tool for surgical updates — don't rewrite the entire file.

### 4. Sync Check — Detect drift

Compare AGENTS.md claims against reality:

```bash
# Check if referenced directories exist
# Verify scripts in package.json match what's documented
# Confirm referenced config files exist
# Check if new top-level dirs aren't documented
```

For each project with AGENTS.md:
1. Read the AGENTS.md
2. Run `project_init detect` to get current profile
3. Compare:
   - Listed directories vs actual directories
   - Documented scripts vs actual package.json scripts
   - Referenced config files vs files on disk
   - Stack description vs detected stack
4. Report drift items with suggested fixes

### 5. Lint — Quality check

Check AGENTS.md files for common issues:
- **Missing sections:** No quick start, no directory layout
- **Stale paths:** References to directories/files that don't exist
- **Generic content:** Boilerplate without project-specific detail
- **Missing td mandate:** No task management section
- **No description:** Missing project purpose/overview
- **Broken commands:** Script references that don't match package.json

Report with severity:
- 🔴 Critical: Missing or empty AGENTS.md in active project
- 🟡 Important: Stale content, missing key sections
- 🔵 Minor: Formatting, generic descriptions

## Batch Mode

When operating on multiple projects:
1. Start with audit to identify which projects need attention
2. Process projects by priority (active first, stale/archived last)
3. Show a summary of changes before applying
4. Always ask before writing to files

## Integration with Other Tools

- Use `project_init` for stack detection and initial generation
- Use `workon` to switch context when doing deep updates
- Use `td` to track large-scale AGENTS.md update campaigns
- Use `read` and `edit` for surgical file modifications

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.