skillby re-cinq

opsx

OpenSpec workflow management system for creating, planning, implementing, and archiving specification-driven development changes with comprehensive lifecycle management

Installs: 0
Used in: 1 repos
Updated: 1d ago
$npx ai-builder add skill re-cinq/opsx

Installs to .claude/skills/opsx/

# OpenSpec Workflow (OpsX)

OpenSpec Workflow (OpsX) provides a comprehensive lifecycle management system for specification-driven development changes, from initial proposal through implementation and archival.

## Overview

OpsX implements a structured approach to managing development changes through the OpenSpec methodology:

1. **Onboard** - Get started with OpenSpec workflow
2. **New** - Create new OpenSpec change proposals
3. **Fast-Forward** - Generate complete planning documentation
4. **Apply** - Execute implementation tasks
5. **Archive** - Complete and archive finished changes

## Available Commands

### Lifecycle Management Commands

| Command | Purpose | Usage |
|---------|---------|--------|
| `opsx.onboard` | Get started with OpenSpec workflow | `/opsx.onboard` |
| `opsx.new` | Create a new OpenSpec change proposal | `/opsx.new "change description"` |
| `opsx.ff` | Fast-forward to generate all planning docs | `/opsx.ff` |
| `opsx.apply` | Execute OpenSpec implementation tasks | `/opsx.apply` |
| `opsx.archive` | Archive a completed OpenSpec change | `/opsx.archive` |

## Workflow Patterns

### Standard Change Lifecycle
```bash
# 1. Initialize OpenSpec workflow (first time)
/opsx.onboard

# 2. Create new change proposal
/opsx.new "Add user authentication system"

# 3. Generate complete planning documentation
/opsx.ff

# 4. Execute implementation
/opsx.apply

# 5. Archive completed change
/opsx.archive
```

### Quick Implementation Pattern
```bash
# For urgent changes or small fixes
/opsx.new "Fix critical security vulnerability"
/opsx.apply  # Skip detailed planning for urgent changes
/opsx.archive
```

### Comprehensive Planning Pattern
```bash
# For complex changes requiring thorough planning
/opsx.new "Migrate to microservices architecture"
/opsx.ff     # Generate comprehensive planning docs
# Review and refine plans as needed
/opsx.apply  # Execute with full planning context
/opsx.archive
```

## OpenSpec Change Structure

OpsX manages changes with a standardized structure:

```
.openspec/
├── changes/
│   └── [change-id]/
│       ├── proposal.md      # Initial change proposal
│       ├── specification.md # Detailed requirements
│       ├── plan.md         # Implementation plan
│       ├── tasks.md        # Task breakdown
│       ├── implementation/ # Implementation artifacts
│       └── archive.md      # Completion summary
├── templates/              # OpenSpec templates
├── config/                # Workflow configuration
└── archive/               # Completed changes
    └── [year]/
        └── [change-id]/   # Archived change artifacts
```

## Change Lifecycle Phases

### 1. Proposal Phase (`opsx.new`)
- **Purpose**: Capture initial change request and basic scope
- **Artifacts**: `proposal.md` with change description, rationale, and initial scope
- **Next Steps**: Fast-forward planning or direct implementation

### 2. Planning Phase (`opsx.ff`)
- **Purpose**: Generate comprehensive planning documentation
- **Artifacts**:
  - `specification.md` - Detailed requirements and acceptance criteria
  - `plan.md` - Implementation strategy and design decisions
  - `tasks.md` - Ordered task breakdown with dependencies
- **Next Steps**: Review plans, then execute implementation

### 3. Implementation Phase (`opsx.apply`)
- **Purpose**: Execute planned tasks and track progress
- **Artifacts**: Implementation code, tests, documentation in `implementation/`
- **Next Steps**: Complete implementation and archive change

### 4. Archive Phase (`opsx.archive`)
- **Purpose**: Complete the change lifecycle and preserve artifacts
- **Artifacts**: `archive.md` with completion summary and lessons learned
- **Outcome**: Change moved to archive for future reference

## Integration Points

### Version Control Integration
- **Automatic Branching** - Creates feature branches for each change
- **Commit Automation** - Structures commits according to OpenSpec conventions
- **Pull Request Generation** - Automated PR creation with proper documentation
- **Merge Management** - Handles branch cleanup after successful completion

### Project Management Integration
- **Issue Tracking** - Links changes to project management tools
- **Sprint Planning** - Integrates task breakdown with sprint planning
- **Progress Reporting** - Automated status updates and progress tracking
- **Dependency Management** - Tracks cross-change dependencies

### Quality Assurance Integration
- **Validation Gates** - Automated quality checks at each phase
- **Documentation Standards** - Ensures consistent documentation quality
- **Review Workflows** - Structured peer review processes
- **Compliance Tracking** - Monitors adherence to organizational standards

## Configuration and Customization

### Workflow Customization
OpsX supports organization-specific customization:

```yaml
# .openspec/config/workflow.yml
phases:
  planning:
    required: true
    templates: ["specification", "plan", "tasks"]
  implementation:
    validation_gates: ["tests", "documentation", "security"]
  archive:
    retention_policy: "permanent"
    backup_location: "archive/"

integrations:
  git:
    branch_prefix: "openspec/"
    commit_conventions: "conventional"
  project_management:
    provider: "github"
    link_issues: true
```

### Template Customization
Organizations can customize templates for their specific needs:
- **Proposal templates** - Standardized change request format
- **Specification templates** - Requirements documentation format
- **Plan templates** - Implementation planning format
- **Archive templates** - Completion documentation format

## Best Practices

### Change Scoping
- **Single Responsibility** - Each change should address one specific concern
- **Clear Boundaries** - Well-defined scope with explicit inclusions/exclusions
- **Dependency Mapping** - Identify and document relationships with other changes
- **Risk Assessment** - Evaluate potential impacts and mitigation strategies

### Planning Quality
- **Stakeholder Input** - Gather requirements from all affected parties
- **Technical Validation** - Ensure feasibility of proposed solutions
- **Timeline Realism** - Accurate estimation of effort and dependencies
- **Quality Gates** - Define clear acceptance criteria and validation steps

### Implementation Management
- **Task Granularity** - Break work into manageable, trackable units
- **Progress Tracking** - Regular updates on task completion and blockers
- **Quality Assurance** - Continuous validation against acceptance criteria
- **Documentation Maintenance** - Keep artifacts current throughout implementation

### Archive Management
- **Lessons Learned** - Document insights for future reference
- **Artifact Preservation** - Maintain complete change history
- **Knowledge Transfer** - Share learnings with team and organization
- **Process Improvement** - Use archive data to refine workflow

## Error Handling and Recovery

### Common Issues and Solutions

| Issue | Symptoms | Resolution |
|-------|----------|------------|
| Incomplete planning | Missing artifacts, unclear requirements | Run `/opsx.ff` to generate missing documentation |
| Stalled implementation | Long-running tasks, blocked progress | Review task breakdown, identify blockers, replan if needed |
| Quality gate failures | Failed validation, incomplete criteria | Address specific failures, update implementation |
| Merge conflicts | Git conflicts, integration issues | Resolve conflicts, validate integration, continue |

### Recovery Procedures
- **Rollback Capability** - Ability to revert changes if issues arise
- **Checkpoint Management** - Regular save points during long implementations
- **Alternative Paths** - Fallback strategies for blocked implementations
- **Emergency Procedures** - Fast-track critical fixes when needed

## Metrics and Analytics

OpsX tracks key metrics for process improvement:

### Process Metrics
- **Cycle Time** - Time from proposal to archive
- **Planning Accuracy** - Actual vs. estimated effort
- **Quality Metrics** - Defect rates, rework frequency
- **Success Rate** - Percentage of changes successfully completed

### Organizational Metrics
- **Change Velocity** - Number of changes completed per time period
- **Resource Utilization** - Efficiency of team capacity usage
- **Knowledge Retention** - Effectiveness of documentation and archival
- **Process Adoption** - Team adherence to OpenSpec methodology

This comprehensive OpsX skill provides a complete lifecycle management system for specification-driven development that ensures quality, traceability, and continuous improvement.

Quick Install

$npx ai-builder add skill re-cinq/opsx

Details

Type
skill
Author
re-cinq
Slug
re-cinq/opsx
Created
2d ago

More by re-cinq