This folder contains the detailed maintainer and implementation documentation for Agent Collab. The root README.md is the public landing page. These files explain how the repository is organized, how the Python package works, how the CLI maps to .agent/ artifacts, and how the skill package should be maintained.
| Document | Use it for |
|---|---|
| Codebase Map | A file-by-file tour of the repository. |
| Architecture | The system model, package boundaries, and data flow. |
| CLI Reference | Command behavior, options, defaults, and generated files. |
| Coordination Engine | Internal implementation details for coordination.py. |
| Artifact Model | The .agent/ directory, generated templates, naming rules, and ownership rules. |
| Skill Package | How SKILL.md, references/, and agents/openai.yaml fit together. |
| Testing | Unit test coverage, validation strategy, and smoke tests. |
| Development And Release | Local setup, packaging, publishing, versioning, and maintenance workflow. |
| Maintenance Checklist | Practical checklists for common repository changes. |
Agent Collab has four main layers:
-
Public package layer
pyproject.toml,README.md,LICENSE, andassets/define how the project is presented, installed, licensed, and published. -
Agent skill layer
SKILL.md,references/, andagents/openai.yamldefine the agent-facing protocol and optional runtime metadata. -
Python package layer
src/agent_collab/cli.pyexposes the Typer CLI, whilesrc/agent_collab/coordination.pycreates.agent/artifacts. -
Quality layer
tests/verifies helper behavior, CLI behavior, artifact paths, generated content, and entry point wiring.
- Keep the root
README.mdfast to scan. - Put implementation and maintainer detail in
docs/. - Keep agent-facing operational rules in
SKILL.mdandreferences/. - Keep docs aligned with generated artifact names and CLI defaults.
- Treat docs as part of the product surface: changes to commands, templates, or workflow rules should update docs in the same change.
python3 -m pip install -e ".[dev]"
python3 -m pytest
python3 /path/to/quick_validate.py .
python3 -m build
python3 -m twine check dist/*Use Development And Release for the full workflow.