ajstack
AI-powered development operating system for consultants and development teams.
Overview
ajstack unifies:
- spec-kit - Spec-driven development templates & CLI
- GSD - Phase workflow, verification, state management
- superpowers - Brainstorming, TDD, subagent execution, code review
- agency-agents - 100+ specialized AI agent personas
- Industry Rockstar - Consulting methodology, assessments, workflow mapping
Installation
pip install ajstack
Quick Start
Development Workflow
# Initialize project
aj new my-project
# Specify feature
aj dev specify "User authentication with OAuth2"
# Plan implementation
aj dev plan auth-feature
# Create tasks
aj dev tasks auth-feature
# Validate quality gates
aj dev validate auth-feature
# Show workflow status
aj dev workflow
Consulting Workflow
# Start a consulting engagement
aj consult start "AI Assessment" --client acme
# Run Future Readiness Assessment
aj consult assess --type future_readiness
# Generate Key Findings Report
aj consult findings
# Map workflows
aj consult process-map --department sales
aj consult value-map
# Create workshop materials
aj consult workshop --type ai-accelerator
Agent Selection
# List available agents
aj agents list
# List all domains
aj agents domains
# Select agent for task
aj agents select --domain consulting --task "data analysis"
# Get agent recommendations
aj agents recommend --task "implement OAuth2" --domain development
# Show agent details
aj agents info agent-consultant-001
OpenCode Integration
# Generate OpenCode skills for your project
aj integration skills my-project --type development
# Install git hooks
aj integration hooks
# Start memory session
aj integration memory-start session-001 my-project
# Check memory status
aj integration memory-status session-001
# List all memory sessions
aj integration memory-list
Architecture
┌─────────────────────────────────────────────────────────────┐
│ ajstack CLI Layer │
│ (Click-based CLI with development + consulting commands) │
├─────────────────────────────────────────────────────────────┤
│ Core Library Layer │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ Consulting │ │ Development │ │ Agent Orchestration │ │
│ │ Engine │ │ Engine │ │ Engine │ │
│ └──────────────┘ └──────────────┘ └──────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ OpenCode Integration Layer │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ Skills │ │ Memory │ │ Hooks │ │
│ └──────────────┘ └──────────────┘ └──────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Commands
Development Commands
| Command | Description |
|---|---|
aj new |
Initialize ajstack project |
aj dev feature |
Create new feature |
aj dev status |
Show feature status |
aj dev specify |
Generate feature specification |
aj dev plan |
Generate implementation plan |
aj dev tasks |
Generate task breakdown |
aj dev validate |
Run quality gate validation |
aj dev workflow |
Show development workflow status |
Consulting Commands
| Command | Description |
|---|---|
aj consult start |
Start consulting engagement |
aj consult assess |
Run assessment |
aj consult findings |
Generate Key Findings Report |
aj consult process-map |
Map workflows |
aj consult value-map |
Generate value map |
aj consult workshop |
Create workshop materials |
Agent Commands
| Command | Description |
|---|---|
aj agents list |
List available personas |
aj agents domains |
List all domains |
aj agents select |
Select agent for task |
aj agents recommend |
Get agent recommendations |
aj agents info |
Show agent details |
Integration Commands
| Command | Description |
|---|---|
aj integration skills |
Generate OpenCode skills |
aj integration hooks |
Install git hooks |
aj integration memory-start |
Start memory session |
aj integration memory-status |
Show session status |
aj integration memory-list |
List all sessions |
Configuration
ajstack uses ajstack.yaml for project configuration:
project:
name: my-project
type: hybrid # development, consulting, hybrid
consulting:
methodology: industry-rockstar
assessments:
- future-readiness
- ai-implementation
development:
speckit: true
gsd: true
superpowers: true
agents:
default_domain: engineering
personality:
analytical: 0.8
structured: 0.7
cautious: 0.6
collaborative: 0.9
data_driven: 0.8
integration:
opencode:
skills: true
memory: true
hooks: true
Development
Setup
git clone https://github.com/aljaunia/ajstack.git
cd ajstack
pip install -e ".[dev]"
Testing
# Run all tests
pytest
# Run with coverage
pytest --cov=ajstack --cov-report=term-missing
# Run specific test module
pytest tests/test_core/ -v
Linting
ruff check .
mypy ajstack/
Documentation
License
MIT
Author
Abdullah Al-Jauni - abdullah.jaunid@gmail.com
Metadata
Release files for ajstack 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ajstack-0.1.0.tar.gz | 63.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ajstack-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 127.0 kB
Release files / ajstack-0.1.0.tar.gz
| Download URL | ajstack-0.1.0.tar.gz |
|---|---|
| Size | 63.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7bffc0df7882278cba59676d7be38c7c15dd7689058ae65065c3109f3f9fa8a8
|
|
BLAKE2b-256 checksum How to use checksums |
535b7ab37a1e057322978e0754aae21d127753147194e4ae59549e738ca2ef5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / ajstack-0.1.0-py3-none-any.whl
| Download URL | ajstack-0.1.0-py3-none-any.whl |
|---|---|
| Size | 64.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7bae2ad9358376ae4493f272a87765a754f2aa85b3ef1c130e8c54fa2fe05def
|
|
BLAKE2b-256 checksum How to use checksums |
2ee0ba9abb4a649be19c85ecef5fc06db6aa8d21759291cb9d13ae02686b1006
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|