Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.
Scanned 2/12/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill agent-os-framework --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Os Framework?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-agent-os-framework)More formats (shields.io, HTML) on the badges page.
---
name: agent-os-framework
description: Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.
version: 1.0.0
category: workspace-hub
type: skill
trigger: manual
auto_execute: false
capabilities:
- product_documentation
- mission_definition
- tech_stack_documentation
- roadmap_planning
- decision_records
tools:
- Write
- Read
- Bash
related_skills:
- repo-readiness
- python-project-template
---
# Agent OS Framework
> Generate standardized .agent-os structure for AI-native repository workflows.
## Quick Start
```bash
# Generate full .agent-os structure
/agent-os-framework
# Generate for existing project
/agent-os-framework --update
# Generate specific component
/agent-os-framework --component mission
```
## When to Use
**USE when:**
- Setting up new repository
- Adding AI workflow support
- Documenting product vision
- Creating decision records
**DON'T USE when:**
- Project has complete .agent-os
- Non-product repositories (e.g., dotfiles)
## Prerequisites
- Repository initialized with git
- Basic project understanding
- Stakeholder input for mission
## Overview
Creates complete .agent-os structure:
1. **product/** - Core product documentation
2. **specs/** - Feature specifications
3. **standards/** - Code style guidelines
4. **instructions/** - Workflow instructions
## Directory Structure
```
.agent-os/
├── product/
│ ├── mission.md # Product pitch, users, pain points
│ ├── tech-stack.md # Technology choices
│ ├── roadmap.md # Development phases
│ └── decisions.md # Decision log
├── specs/
│ └── README.md # Spec index
├── standards/
│ ├── code-style.md # Coding guidelines
│ └── testing.md # Testing guidelines
└── instructions/
├── create-spec.md # How to create specs
└── execute-tasks.md # How to execute tasks
```
## Core Templates
### 1. mission.md
```markdown
# Mission: [Project Name]
> [One-line pitch describing the project's core purpose]
## Product Pitch
[2-3 paragraph description of what the product does, why it exists, and what problem it solves]
## Target Users
### Primary Users
- **[User Type 1]**: [Description and needs]
- **[User Type 2]**: [Description and needs]
### Secondary Users
- **[User Type 3]**: [Description and needs]
## Pain Points Addressed
### Before This Product
1. **[Pain Point 1]**: [Description of the problem]
2. **[Pain Point 2]**: [Description of the problem]
3. **[Pain Point 3]**: [Description of the problem]
### After This Product
1. **[Solution 1]**: [How this product solves the problem]
2. **[Solution 2]**: [How this product solves the problem]
3. **[Solution 3]**: [How this product solves the problem]
## Success Metrics
| Metric | Current | Target | Timeframe |
|--------|---------|--------|-----------|
| [Metric 1] | [Current value] | [Target value] | [When] |
| [Metric 2] | [Current value] | [Target value] | [When] |
| [Metric 3] | [Current value] | [Target value] | [When] |
## Differentiators
### What Makes This Unique
1. **[Differentiator 1]**: [Description]
2. **[Differentiator 2]**: [Description]
3. **[Differentiator 3]**: [Description]
### Competitive Landscape
- **[Competitor 1]**: [How we differ]
- **[Competitor 2]**: [How we differ]
## Non-Goals
Things explicitly out of scope:
- [Non-goal 1]
- [Non-goal 2]
- [Non-goal 3]
---
*Last Updated: [Date]*
*Version: 1.0.0*
```
### 2. tech-stack.md
```markdown
# Tech Stack: [Project Name]
> Technical architecture and technology choices
## Overview
| Category | Technology | Version | Purpose |
|----------|-----------|---------|---------|
| Language | Python | 3.11+ | Primary development |
| Package Manager | UV | Latest | Fast dependency management |
| Testing | pytest | 7.4+ | Test framework |
| Visualization | Plotly | 5.15+ | Interactive charts |
| Data | Pandas | 2.0+ | Data processing |
## Core Technologies
### Python 3.11+
**Why**: Modern async support, performance improvements, type hints
**Usage**: All source code in `src/`
### UV Package Manager
**Why**: 10-100x faster than pip, reliable lockfiles
**Usage**: `uv venv`, `uv pip install`
### pytest
**Why**: Industry standard, excellent fixtures, plugins
**Usage**: All tests in `tests/`
### Plotly
**Why**: Interactive plots, HTML export, professional appearance
**Usage**: All visualizations must be interactive (no static matplotlib)
### Pandas
**Why**: Data manipulation, time series, CSV handling
**Usage**: Data loading and transformation
## Development Tools
| Tool | Purpose | Configuration |
|------|---------|---------------|
| ruff | Linting | pyproject.toml |
| black | Formatting | pyproject.toml |
| mypy | Type checking | pyproject.toml |
| pytest-cov | Coverage | pytest.ini |
## Infrastructure
### Version Control
- **Git**: Source control
- **GitHub**: Remote repository
- **Branch Strategy**: main → feature branches → PR
### CI/CD
- **GitHub Actions**: Automated testing
- **Coverage**: Minimum 80%
## Data Storage
| Type | Location | Format |
|------|----------|--------|
| Raw data | data/raw/ | CSV, JSON |
| Processed | data/processed/ | CSV, Parquet |
| Results | data/results/ | CSV, JSON |
| Reports | reports/ | HTML |
## External Dependencies
### APIs
- [API 1]: [Purpose]
- [API 2]: [Purpose]
### Services
- [Service 1]: [Purpose]
- [Service 2]: [Purpose]
## Decision Rationale
### Why Python?
- Strong ecosystem for data analysis
- Excellent library support (Pandas, NumPy, Plotly)
- Team expertise
- Integration with existing tools
### Why UV over pip?
- Significantly faster installation
- Reliable dependency resolution
- Lockfile support
- workspace-hub standard
### Why Plotly over Matplotlib?
- Interactive by default
- Better HTML export
- Modern API
- workspace-hub HTML reporting standard
---
*Last Updated: [Date]*
*Version: 1.0.0*
```
### 3. roadmap.md
```markdown
# Roadmap: [Project Name]
> Development phases and milestones
## Vision
[Long-term vision for the product - where it will be in 1-2 years]
## Current Phase
**Phase [N]: [Phase Name]**
- Status: [In Progress / Planning / Complete]
- Target: [Date]
- Progress: [X]%
## Phase Overview
```
Phase 1: Foundation [████████████████████] 100%
Phase 2: Core Features [████████████░░░░░░░░] 60%
Phase 3: Enhancement [░░░░░░░░░░░░░░░░░░░░] 0%
Phase 4: Scale [░░░░░░░░░░░░░░░░░░░░] 0%
Phase 5: Optimization [░░░░░░░░░░░░░░░░░░░░] 0%
```
## Detailed Phases
### Phase 1: Foundation ✅
**Goal**: Establish project structure and basic functionality
**Duration**: 2 weeks
#### Deliverables
- [x] Project structure setup
- [x] Basic configuration
- [x] Core module implementation
- [x] Initial test coverage (80%+)
- [x] Documentation framework
#### Key Outcomes
- Working development environment
- Basic functionality operational
- CI/CD pipeline configured
---
### Phase 2: Core Features 🚧
**Goal**: Implement primary feature set
**Duration**: 4 weeks
#### Deliverables
- [x] Feature A implementation
- [x] Feature B implementation
- [ ] Feature C implementation
- [ ] Integration testing
- [ ] Documentation complete
#### Key Outcomes
- Primary use cases supported
- User-facing functionality complete
- Quality standards met
---
### Phase 3: Enhancement 📋
**Goal**: Add secondary features and improvements
**Duration**: 3 weeks
#### Deliverables
- [ ] Advanced Feature D
- [ ] Performance optimizations
- [ ] Additional integrations
- [ ] Extended test coverage
- [ ] User documentation
#### Key Outcomes
- Feature-complete product
- Performance targets met
- Full documentation
---
### Phase 4: Scale 📋
**Goal**: Prepare for production scale
**Duration**: 2 weeks
#### Deliverables
- [ ] Performance testing
- [ ] Load testing
- [ ] Security review
- [ ] Deployment automation
- [ ] Monitoring setup
#### Key Outcomes
- Production-ready
- Monitoring operational
- Runbook complete
---
### Phase 5: Optimization 📋
**Goal**: Continuous improvement
**Duration**: Ongoing
#### Deliverables
- [ ] User feedback integration
- [ ] Performance tuning
- [ ] Technical debt reduction
- [ ] Feature iteration
#### Key Outcomes
- Improved user satisfaction
- Better performance
- Reduced maintenance burden
## Milestones
| Milestone | Target Date | Status |
|-----------|------------|--------|
| MVP Complete | [Date] | ✅ |
| Beta Release | [Date] | 🚧 |
| Production Release | [Date] | 📋 |
| Feature Complete | [Date] | 📋 |
## Risks and Mitigations
| Risk | Probability | Impact | Mitigation |
|------|-------------|--------|------------|
| [Risk 1] | Medium | High | [Mitigation strategy] |
| [Risk 2] | Low | Medium | [Mitigation strategy] |
| [Risk 3] | High | Low | [Mitigation strategy] |
## Dependencies
### External
- [Dependency 1]: Required for [Feature]
- [Dependency 2]: Required for [Feature]
### Internal
- [Team/Resource 1]: [What's needed]
- [Team/Resource 2]: [What's needed]
---
*Last Updated: [Date]*
*Version: 1.0.0*
```
### 4. decisions.md
```markdown
# Decision Log: [Project Name]
> Record of architectural and design decisions
## How to Use This Document
Document significant technical decisions using the format below. Include context, options considered, and rationale.
## Decision Template
```markdown
### DEC-XXX: [Decision Title]
**Date**: YYYY-MM-DD
**Status**: [Proposed | Accepted | Deprecated | Superseded]
**Deciders**: [Names or roles]
#### Context
[What is the issue or opportunity?]
#### Options Considered
1. **Option A**: [Description]
- Pros: [Benefits]
- Cons: [Drawbacks]
2. **Option B**: [Description]
- Pros: [Benefits]
- Cons: [Drawbacks]
#### Decision
[Which option was chosen and why]
#### Consequences
- Positive: [Good outcomes]
- Negative: [Trade-offs accepted]
#### Related
- [Links to related decisions, issues, docs]
```
---
## Decisions
### DEC-001: Package Manager Selection
**Date**: 2026-01-01
**Status**: Accepted
**Deciders**: Engineering Team
#### Context
Need to select a Python package manager for dependency management across the project.
#### Options Considered
1. **pip + requirements.txt**
- Pros: Universal, simple
- Cons: Slow, no lockfile
2. **poetry**
- Pros: Modern, lockfile support
- Cons: Slower than UV
3. **UV**
- Pros: Very fast, lockfiles, drop-in pip replacement
- Cons: Newer tool
#### Decision
Use UV as the primary package manager.
#### Consequences
- Positive: 10-100x faster installations, reliable builds
- Negative: Team needs to learn UV commands
---
### DEC-002: Visualization Library
**Date**: 2026-01-01
**Status**: Accepted
**Deciders**: Engineering Team
#### Context
Need to select visualization library for data analysis reports.
#### Options Considered
1. **Matplotlib**
- Pros: Widely used, flexible
- Cons: Static images, complex API
2. **Plotly**
- Pros: Interactive, HTML export, modern
- Cons: Larger bundle size
3. **Altair**
- Pros: Declarative, clean syntax
- Cons: Less flexible than Plotly
#### Decision
Use Plotly for all visualizations.
#### Consequences
- Positive: Interactive reports, better user experience
- Negative: No static image export (design decision)
- Note: Aligns with workspace-hub HTML reporting standards
---
### DEC-003: Testing Framework
**Date**: 2026-01-01
**Status**: Accepted
**Deciders**: Engineering Team
#### Context
Need to select testing framework for the project.
#### Options Considered
1. **unittest**
- Pros: Built-in, no dependencies
- Cons: Verbose, limited features
2. **pytest**
- Pros: Fixtures, plugins, markers, excellent output
- Cons: External dependency
#### Decision
Use pytest with pytest-cov for coverage.
#### Consequences
- Positive: Better developer experience, powerful fixtures
- Negative: Additional dependency (acceptable trade-off)
---
## Pending Decisions
### DEC-004: [Pending Decision Title]
**Date**: Pending
**Status**: Proposed
[Description of pending decision]
---
*Last Updated: [Date]*
*Total Decisions: 3 Accepted, 1 Pending*
```
## Usage Examples
### Example 1: New Project Setup
```bash
# Generate complete .agent-os
/agent-os-framework
# Creates:
# - .agent-os/product/mission.md
# - .agent-os/product/tech-stack.md
# - .agent-os/product/roadmap.md
# - .agent-os/product/decisions.md
# - .agent-os/specs/README.md
# - .agent-os/standards/code-style.md
# - .agent-os/instructions/create-spec.md
```
### Example 2: Update Existing
```bash
# Add missing components
/agent-os-framework --update
# Only creates files that don't exist
```
## Execution Checklist
**Initial Setup:**
- [ ] Create .agent-os directory
- [ ] Generate product/ documents
- [ ] Generate specs/ structure
- [ ] Generate standards/
- [ ] Generate instructions/
**Content Review:**
- [ ] Update mission with actual project details
- [ ] Fill in tech-stack choices
- [ ] Define roadmap phases
- [ ] Document initial decisions
## Best Practices
1. **Keep mission current** - Review quarterly
2. **Document decisions promptly** - When made, not later
3. **Update roadmap status** - Weekly or bi-weekly
4. **Reference in CLAUDE.md** - Link from root config
## Related Skills
- [repo-readiness](../repo-readiness/SKILL.md) - Validates .agent-os
- [python-project-template](../python-project-template/SKILL.md) - Creates initial structure
## References
- [Agent OS Framework](https://buildermethods.com/agent-os)
- [workspace-hub Standards](../../../docs/modules/standards/)
---
## Version History
- **1.0.0** (2026-01-14): Initial release - .agent-os framework with mission, tech-stack, roadmap, and decisions
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!