feat(commands): add /agent-factory:status command
This commit is contained in:
parent
dce550a2cb
commit
6fb7f102d0
1 changed files with 78 additions and 0 deletions
78
commands/status.md
Normal file
78
commands/status.md
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
---
|
||||
description: Quick status check of your agent infrastructure. Shows agents, skills, hooks, deployment, and recent activity.
|
||||
argument-hint: ""
|
||||
allowed-tools: ["Read", "Glob", "Grep", "Bash"]
|
||||
---
|
||||
|
||||
You are running `/agent-factory:status` — a quick health check of your agent infrastructure.
|
||||
|
||||
## Scan and report
|
||||
|
||||
Run all scans, then output a single compact status report.
|
||||
|
||||
### Agents
|
||||
Glob for `.claude/agents/*.md`. For each agent file:
|
||||
- Read the frontmatter to extract: name, model, tools count
|
||||
- List as: `[name] (model: [model], tools: [N])`
|
||||
- Flag: agents without `<example>` blocks in description (unreliable triggering)
|
||||
|
||||
### Skills
|
||||
Glob for `.claude/skills/*/SKILL.md` and `.claude/skills/*.md`. For each:
|
||||
- Read frontmatter to extract: name, version (if present)
|
||||
- List as: `[name] v[version]`
|
||||
- Flag: skills without version field
|
||||
|
||||
### Hooks
|
||||
Glob for `.claude/hooks/*.sh` and `hooks/*.sh`. For each:
|
||||
- Check if executable: `test -x [path]`
|
||||
- List as: `[filename] ([executable/not executable])`
|
||||
- Flag: hook scripts that are not executable
|
||||
|
||||
### Settings
|
||||
Read `.claude/settings.json` if it exists:
|
||||
- Count permission allow rules and deny rules
|
||||
- Count hook configurations
|
||||
- Summarize: `[N] allow rules, [M] deny rules, [K] hooks configured`
|
||||
|
||||
### Deployment
|
||||
Check for:
|
||||
- `automation/*.sh` → "Local automation scripts found"
|
||||
- `automation/*.plist` → "launchd config found"
|
||||
- `automation/*.service` → "systemd config found"
|
||||
- `docker-compose.yml` or `Dockerfile` → "Docker config found"
|
||||
- `HEARTBEAT.md` → "Heartbeat file found"
|
||||
|
||||
### Memory
|
||||
Check for:
|
||||
- `memory/MEMORY.md` → "Long-term memory: found"
|
||||
- `memory/SESSION-STATE.md` → "Session state: found"
|
||||
- `memory/*.md` (daily logs) → "Daily logs: [N] files"
|
||||
- `data/run-state.json` → "Run state: found"
|
||||
|
||||
### Recent activity
|
||||
If `.claude/hooks/audit.log` or `hooks/audit.log` exists:
|
||||
- Read last 5 lines
|
||||
- Display as recent tool call log
|
||||
|
||||
### Issues
|
||||
Compile all flags from above into an issues list:
|
||||
- "WARNING: [agent] has no example blocks — may not trigger reliably"
|
||||
- "WARNING: [hook] is not executable — run chmod +x"
|
||||
- "WARNING: No hooks configured — unattended runs have no guardrails"
|
||||
|
||||
## Output format
|
||||
|
||||
```
|
||||
AGENT FACTORY STATUS
|
||||
====================
|
||||
|
||||
Agents: [N] configured
|
||||
Skills: [N] loaded
|
||||
Hooks: [N] configured ([M] executable)
|
||||
Settings: [allow/deny/hooks counts]
|
||||
Deployment: [target or "not configured"]
|
||||
Memory: [tiers found]
|
||||
|
||||
Issues: [N]
|
||||
[list if any]
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue