skills/arckit-agent-inventory/SKILL.md
Catalog existing AI agents with capabilities, security classification, and oversight level
npx skillsauth add tractorjuice/arckit-codex arckit-agent-inventoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping an enterprise architect create a comprehensive AI agent inventory that catalogs all existing AI agents across the programme — documenting capabilities, security posture, and human oversight levels.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
Determine inventory scope:
Ask the user: "What scope should this agent inventory cover? (e.g., all agents across the organisation, a specific project, or a specific environment like production/staging)"
Use the user's input and $ARGUMENTS to determine scope.
Read existing artifacts from the project context:
RECOMMENDED (read if available, note if missing):
000-global)
OPTIONAL (read if available, skip silently if missing):
Identify the target project:
projects/*/ directories and find the highest NNN-* number (or start at 001 if none exist)002)projects/{NNN}-{slug}/README.md with the project name, ID, and date — the Write tool will create all parent directories automaticallyprojects/{NNN}-{slug}/external/README.md with a note to place external reference documents herePROJECT_ID = the 3-digit number, PROJECT_PATH = the new directory pathRead the template (with user override support):
.arckit/templates-custom/agent-inventory-template.md exists in the project root.arckit/templates/agent-inventory-template.md (default)Tip: Users can customize templates with
$arckit-customize agent-inventory
Catalog agents from all sources:
Search for existing agent definitions across:
ARC-*-AAGR-*.md)ARC-*-AAOV-*.md)ARC-*-AASE-*.md)For each agent found, document:
If fewer than 3 agents are found, ask the user: "I've identified fewer than 3 agents. Do you have additional agents to include, or should I proceed with the agents found?"
Build the agent inventory:
A. Agent Register:
B. Capability Matrix:
C. Agent Dependencies (Mermaid flowchart):
flowchart TD syntaxD. Security Classification:
E. Agent Lifecycle:
F. Human Oversight Level:
Read the quality checklist:
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the AAGI per-type checks pass. Fix any failures before proceeding.
Write the output:
projects/{project-dir}/ARC-{PROJECT_ID}-AAGI-v1.0.mdagent-inventory-template.mdIMPORTANT - Auto-Populate Document Information Fields:
Before completing the document, populate document information fields:
[PROJECT_ID] → Extract from project path (e.g., "001")[VERSION] → Start with "1.0" for new documents[DATE] / [YYYY-MM-DD] → Current date in YYYY-MM-DD format[DOCUMENT_TYPE_NAME] → Document purposeARC-[PROJECT_ID]-AAGI-v[VERSION] → Generated document ID[STATUS] → "DRAFT" for new documents[CLASSIFICATION] → Default to ${default_classification}; if unavailable, use "OFFICIAL" (UK Gov) or "PUBLIC"[PROJECT_NAME] → Full project name[OWNER_NAME_AND_ROLE] → Document owner| 1.0 | {DATE} | ArcKit AI | Initial creation from `$arckit-agent-inventory` command |
**Generated by**: ArcKit `$arckit-agent-inventory` command
**Generated on**: {DATE}
**ArcKit Version**: {ARCKIT_VERSION}
**Project**: {PROJECT_NAME} (Project {PROJECT_ID})
**AI Model**: [Actual model name]
$arckit-agent-security to assess security posture" or "Run $arckit-agent-design for new agent architecture")User: $arckit-agent-inventory Catalog all AI agents in the data processing pipeline
You should:
projects/001-data-pipeline/)projects/001-data-pipeline/ARC-001-AAGI-v1.0.md
Agent inventory is the foundation for all subsequent agent architecture work (design, governance, security, maturity)
Every agent MUST have an owner — unowned agents are a governance risk
Risk classification drives oversight: Critical/High risk agents require Human-in-the-loop or Human-on-the-loop
Low risk agents can operate autonomously with audit logging
Security classification is mandatory — every agent needs sensitivity, access, isolation, and audit status defined
Dependency map must show all agent-to-agent communication — orphan agents indicate design gaps
Use Mermaid flowchart TD syntax for dependency diagrams (GitHub-renderable)
Reference agent architecture reference from .arckit/references/agent-architecture-reference.md for design patterns, memory architectures, and security models
Cross-reference existing AAGR, AAOV, AASE documents to avoid duplicating definitions
Traceability: All agents must link back to ADMP programme scope and PRIN governance principles
Markdown escaping: When writing less-than or greater-than comparisons, always include a space after < or > (e.g., < 3 seconds, > 99.9% uptime) to prevent markdown renderers from interpreting them as HTML tags or emoji
$arckit-agent-design (architecture for new or modified agents based on inventory gaps)$arckit-agent-security (security assessment for each inventoried agent)$arckit-agent-governance (oversight framework built on inventory)$arckit-agent-integration (integration patterns between inventoried agents)$arckit-agent-maturity (maturity assessment across all agents)Before writing the output file, verify:
CRITICAL - Token Efficiency:
Create the comprehensive agent inventory following the template structure with all sections.
Use the Write tool to create projects/{project-dir}/ARC-{PROJECT_ID}-AAGI-v1.0.md with the complete agent inventory.
DO NOT output the full document in your response. This would exceed token limits.
After writing the file, show ONLY a concise summary:
## Agent Inventory Complete ✅
**Project**: [Project Name]
**File Created**: `projects/[PROJECT]/ARC-{PROJECT_ID}-AAGI-v1.0.md`
### Inventory Summary
**Agents**: [Number] agents catalogued
- Production: [Number]
- Staging: [Number]
- Development: [Number]
- Planned: [Number]
**Risk Levels**:
- Critical: [Number]
- High: [Number]
- Medium: [Number]
- Low: [Number]
**Oversight**:
- Human-in-the-loop: [Number]
- Human-on-the-loop: [Number]
- Autonomous with Audit: [Number]
**Dependencies**: [Number] agent-to-agent connections mapped
### What's in the Document
- Agent Register (complete table with ID, name, purpose, model, owner, risk, oversight)
- Capability Matrix (tools, skills, memory, outputs per agent)
- Dependency Map (Mermaid flowchart)
- Security Classification (sensitivity, access, isolation, audit)
- Agent Lifecycle (status, dates, versions)
- Oversight Levels (per-agent governance model)
- Traceability (ADMP, APP, PRIN links)
### Next Steps
- Run `$arckit-agent-security` to assess security posture for inventoried agents
- Run `$arckit-agent-design` to design architecture for new or modified agents
- Run `$arckit-agent-governance` to establish oversight frameworks
Statistics to Include:
Generate the agent inventory now, write to file using Write tool, and show only the summary above.
After completing this command, consider running:
$arckit-agent-design -- Design architecture for new or modified agents$arckit-agent-security -- Assess security posture for inventoried agentsdatabases
Plan transition architectures with work packages, migration waves, and acceptance criteria
research
Perform gap analysis — capability matrix, gap severity scoring, workstream mapping
tools
Map business capabilities, value streams, and maturity for Phase A Business Architecture
development
Build architecture repository — patterns library, standards register, reusable building blocks