44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
---
|
|
description: Identify C1-level systems from repositories
|
|
argument-hint: [init-json-path]
|
|
allowed-tools: Task, Read, Bash
|
|
---
|
|
|
|
Analyze repositories and identify C1 systems using C4 methodology.
|
|
|
|
## Context
|
|
|
|
- Init file: ${1:-init.json}
|
|
- Status: !`test -f "${1:-init.json}" && echo "✅ exists" || echo "❌ missing"`
|
|
- Validation: ${CLAUDE_PLUGIN_ROOT}/validation/scripts/
|
|
|
|
## Workflow
|
|
|
|
Use the Task tool to launch the **c1-abstractor** agent with the following requirements:
|
|
|
|
**Input**:
|
|
- Read init.json (repository paths and metadata)
|
|
- Apply C4 Level 1 methodology via c4model-c1 skill
|
|
|
|
**Process**:
|
|
- Analyze each repository for system boundaries
|
|
- Identify systems, actors, and high-level relationships
|
|
- Create system folder structure via create-folders.sh script
|
|
- Generate observations with evidence (file:line references)
|
|
- Map system relations (dependencies, communication)
|
|
|
|
**Output**:
|
|
- c1-systems.json with structure:
|
|
- metadata (timestamp, parent reference to init.json)
|
|
- systems[] (id, name, type, purpose, repository_path)
|
|
- observations[] (category, content, evidence)
|
|
- relations[] (from, to, type, protocol)
|
|
|
|
After agent completes:
|
|
- Validate output: `bash ${CLAUDE_PLUGIN_ROOT}/validation/scripts/validate-c1-systems.py c1-systems.json`
|
|
- Report results: systems count, next step
|
|
|
|
**Next step**: /melly-c2-containers
|
|
|
|
See [docs/workflow-guide.md](../../docs/workflow-guide.md) for detailed usage examples.
|