Repository Ecosystem
August 24, 2026 · View on GitHub
Purpose: Explain the relationship between playbook, patterns, and quickstart repositories
Overview
The agentic coding workspace consists of three complementary GSA-TTS repositories that work together to support AI-assisted software development.
┌─────────────────────────────────┐
│ agentic-coding-playbook │ ← UPSTREAM (Authoritative)
│ - Federal policies │
│ - Compliance standards │
│ - Security controls │
│ - FIPS Moderate baseline │
└───────────────┬─────────────────┘
│
│ Provides policy and standards
▼
┌─────────────────────────────────┐
│ agentic-coding-patterns │ ← THIS REPOSITORY
│ - Community patterns │
│ - Reusable skills │
│ - Tool examples │
│ - CC0-1.0 (public) │
└───────────────┬─────────────────┘
│
│ Provides implementation patterns
▼
┌─────────────────────────────────┐
│ agentic-coding-quickstart │ ← DOWNSTREAM (Consumer)
│ - SBX execution setup │
│ - USAi endpoint config │
│ - Credential injection │
│ - FIPS Low (local dev) │
└─────────────────────────────────┘
Repository Roles
Playbook (Upstream Authority)
Repository: GSA-TTS/agentic-coding-playbook
License: CC0-1.0
Purpose: Policy, standards, and compliance guidance
What belongs here:
- Federal information security requirements
- GSA/TTS coding standards
- Security control mappings (NIST SP 800-53)
- Compliance guidance (FISMA, FedRAMP)
- Security control documentation
- Validation framework
What does NOT belong:
- Specific implementation patterns (that's patterns repo)
- Tool configuration (that's quickstart repo)
- Executable code (limited to validators)
Relationship: AUTHORITATIVE — When standards conflict, playbook wins.
Patterns (This Repository)
Repository: GSA-TTS/agentic-coding-patterns
License: CC0-1.0
Purpose: Community patterns and reusable skills
What belongs here:
- Reusable skills (code review, testing, documentation)
- Prompt templates for common tasks
- Agent instruction patterns (AGENTS.md examples)
- Tool-specific examples (OpenCode, Cursor, Claude)
- Lessons learned from practitioners
- Workflow patterns
What does NOT belong:
- Security policy (reference playbook instead)
- Execution environment setup (that's quickstart)
- Compliance requirements (cite playbook)
- Internal/sensitive examples
Relationship: CONSUMER — Follows playbook guidance, provides patterns for quickstart.
Quickstart (Downstream Consumer)
Repository: GSA-TTS/agentic-coding-quickstart
License: CC0-1.0
Purpose: Execution environment setup and configuration
What belongs here:
- SBX (Sandbox) container configuration
- USAi endpoint setup
- Credential injection patterns
- Environment-specific configuration
- Tool installation and setup
- Integration testing
What does NOT belong:
- General patterns (that's patterns repo)
- Policy documentation (reference playbook)
- Reusable skills (contribute to patterns repo)
Relationship: CONSUMER — Uses patterns from patterns repo, follows playbook policy.
When to Use Each Repository
Use Playbook when you need
- Official GSA/TTS security policy
- Compliance requirements (FISMA, FedRAMP)
- Security control mappings
- Federal information security guidance
- Coding standards (official)
Use Patterns when you need
- Reusable code review patterns
- Testing procedures
- Documentation templates
- Tool-specific examples
- Community best practices
- Prompt templates
Use Quickstart when you need
- Local development environment setup
- SBX container configuration
- USAi endpoint connection
- Credential management
- Tool installation guides
Content Ownership
| Content Type | Owner | Authority |
|---|---|---|
| Security policy | Playbook | Authoritative |
| Compliance requirements | Playbook | Authoritative |
| Coding standards | Playbook | Authoritative |
| Community patterns | Patterns | Community-driven |
| Execution setup | Quickstart | Implementation guide |
Cross-Repository Guidelines
Referencing Playbook from Patterns
Do:
For security controls, see [SECURITY-CONTROLS.md](https://github.com/GSA-TTS/agentic-coding-playbook/blob/main/docs/SECURITY-CONTROLS.md) in the playbook.
Don't:
- Copy security policy into patterns repo
- Make compliance claims without citing playbook
- Duplicate standards documentation
Referencing Patterns from Quickstart
Do:
For code review patterns, see [secure-code-review](https://github.com/GSA-TTS/agentic-coding-patterns/tree/main/skills/secure-code-review) in the patterns repository.
Don't:
- Copy patterns into quickstart (link instead)
- Create quickstart-specific patterns (contribute upstream to patterns repo)
Pattern Drift Prevention
If you find patterns diverging between repos:
- Identify the authoritative source (usually playbook for policy, patterns for implementation)
- Create an issue in the downstream repo
- Reference the upstream source
- Update downstream to match upstream
Example: If CODING_PRACTICES.md differs between playbook and quickstart, playbook is authoritative. File an issue in quickstart to sync.
Impact Levels and Compliance
| Repository | FIPS Level | ATO Status | Scope |
|---|---|---|---|
| Playbook | Moderate | ATO-ready guidance | Full SDLC |
| Patterns | N/A (public) | Public patterns | Reusable patterns |
| Quickstart | Low/Moderate | Local development only | Local dev only |
When working across repos: Default to FIPS Moderate constraints unless explicitly scoped to local development.
Cross-Repo Multi-Workspace Patterns
When working with multiple repositories simultaneously, you can mount them into a single sandbox
via acq (the sandboxing wrapper). This enables
workflows where an agent can reference one repo while editing another.
Common Cross-Repo Modes
| Mode | Setup | Use Case |
|---|---|---|
| App + Playbook reference | Primary: app (rw), Secondary: playbook (ro) | Apply playbook standards to your project |
| App + Patterns reference | Primary: app (rw), Secondary: patterns (ro) | Use skills and templates from patterns |
| Frontend + Backend | Primary: one repo (rw), Secondary: other (ro) | Cross-repo code understanding |
| Implementation + Docs | Primary: code (rw), Secondary: docs (ro) | Documentation-aware development |
Repository Ownership
- Quickstart owns the detailed
acqsetup instructions - Patterns provides high-level guidance on when to use cross-repo workflows
- Playbook defines standards that may be referenced from other repos
For command syntax and examples, see the quickstart guide's Quick Start and its Multiple Workspaces section.
Security Best Practice
When mounting reference repositories:
- Use read-only mounts (
:rosuffix) for repos you do not intend to edit - Only mount what the agent needs to see
- Avoid mounting directories containing secrets or credentials
Contribution Flow
Contributing a New Pattern
- Create pattern in patterns repo (not playbook or quickstart)
- Reference playbook policy where applicable
- Ensure pattern is reusable across contexts
- Use
experimentalstatus initially - Link to pattern from quickstart if relevant
Updating Security Policy
- Create PR in playbook repo
- Update patterns repo if implementation patterns need changes
- Update quickstart if environment changes needed
- Maintain consistency across all three
Reporting Security Issues
Report in the repository where the issue exists:
- Policy issue: Report in playbook
- Pattern security flaw: Report in patterns
- Environment vulnerability: Report in quickstart
Version Compatibility
All three repositories are independently versioned. No strict version coupling required.
Best practice: Document which playbook version your patterns/quickstart configuration follows:
This pattern follows guidance from agentic-coding-playbook v0.6.x.
Questions?
- Which repo for my content? See "When to Use Each Repository" above
- Policy vs pattern? Policy → playbook, Pattern → patterns
- Setup vs usage? Setup → quickstart, Usage → patterns
References
- Playbook README
- Quickstart README
- Workspace AGENTS.md (workspace root)