Available Languages: English | 한국어
Build trustworthy, maintainable software with AI assistance. Complete automation from requirements to documentation in perfect sync.
MoAI-ADK (Agentic Development Kit) is an open-source framework that combines SPEC-First development, Test-Driven Development (TDD), and AI agents to create a complete, transparent development lifecycle. Every artifact—from requirements to code to documentation—is automatically traceable, tested, and synchronized.
| Problem | Impact |
|---|---|
| Unclear requirements | Developers spend 40% of time re-clarifying vague requirements |
| Missing tests | Production bugs from untested code paths |
| Drifting documentation | Docs fall out of sync with implementation |
| Lost context | Repeated explanations across team members |
| Impossible impact analysis | Can't determine what code is affected by requirement changes |
| Quality inconsistency | Manual QA gates miss edge cases |
- ✅ SPEC-First: Clear, structured requirements BEFORE any code
- ✅ Guaranteed Testing: 85%+ test coverage through automated TDD
- ✅ Living Documentation: Auto-synced docs that never drift
- ✅ Persistent Context: Alfred remembers project history and patterns
- ✅ Quality Automation: TRUST 5 principles enforced throughout
- Phase result storage and retrieval
- Project metadata extraction
- Tech stack auto-detection
- Explicit context passing between command phases
- EARS-format specifications for structured, unambiguous requirements
- Pre-implementation clarity preventing costly rework
- Automatic traceability from requirements to code to tests
- RED → GREEN → REFACTOR cycle fully orchestrated
- Test-first guarantee: No code without tests
- 85%+ coverage achieved through systematic testing
- 19 specialized AI agents (spec-builder, code-builder, doc-syncer, etc.)
- 125+ production-ready enterprise skills covering all development domains
- 12 BaaS skills: Cloud platforms (Supabase, Firebase, Vercel, Cloudflare, Auth0, Convex, Railway, Neon, Clerk)
- 10 Security & Compliance skills: Advanced authentication, OWASP, encryption, compliance patterns
- 15 Enterprise Integration skills: Microservices, event-driven architecture, DDD, messaging
- 12 Advanced DevOps skills: Kubernetes, container orchestration, GitOps, IaC, monitoring
- 18 Data & Analytics skills: Data pipelines, streaming, data warehouse, MLOps, analytics
- Complete frontend coverage: HTML/CSS, Tailwind CSS, shadcn/ui, React, Vue, Angular (10+ icon libraries)
- Full backend support: Database design, API architecture, DevOps, serverless patterns
- Advanced MCP Integration: Context7, Playwright, Sequential-thinking servers
- Document Processing: AI-powered document handling (docx, pdf, pptx, xlsx)
- Artifact Builder: Modern React/Tailwind/shadcn/ui component creation
- Internal Communications: Enterprise communication templates and automation
- MCP Builder: Advanced Model Context Protocol server development
- 70+ additional enterprise-grade skills across all development domains
- Adaptive learning based on your project patterns
- Smart context management understanding project structure and dependencies
How to Find & Use Skills:
- Discover Skills: Use
Skill("skill-name")to invoke any skill - Progressive Learning: Start with SKILL.md → REFERENCE.md → EXAMPLES.md
- Domain Combinations: Frontend + Backend + BaaS = Full-Stack mastery
Top 15 Most Used Skills:
| # | Skill Name | Domain | Best For |
|---|---|---|---|
| 1 | moai-foundation-specs |
Core | SPEC-First development, EARS patterns |
| 2 | moai-lang-python |
Language | Python 3.13+ best practices, FastAPI |
| 3 | moai-domain-backend |
Backend | API architecture, REST/GraphQL design |
| 4 | moai-baas-supabase |
BaaS | PostgreSQL + Realtime + Auth integration |
| 5 | moai-security-oauth |
Security | OAuth2, SAML, WebAuthn implementation |
| 6 | moai-mcp-context7-integrator |
MCP | Latest documentation, research |
| 7 | moai-essentials-debug |
Essentials | Error analysis, root cause diagnosis |
| 8 | moai-domain-frontend |
Frontend | UI/UX, component design, styling |
| 9 | moai-artifacts-builder |
Frontend | React + Tailwind + shadcn/ui components |
| 10 | moai-cc-mcp-plugins |
MCP | MCP server orchestration, plugin management |
| 11 | moai-lang-typescript |
Language | TypeScript, Next.js, React patterns |
| 12 | moai-domain-database |
Database | Schema design, query optimization |
| 13 | moai-domain-cloud |
Cloud | AWS, GCP, Azure, Kubernetes patterns |
| 14 | moai-essentials-perf |
Performance | Optimization, profiling, scaling |
| 15 | moai-domain-security |
Security | OWASP, encryption, threat modeling |
Skill Categories:
- Foundation: SPEC, TDD, TRUST 5 principles (4 skills)
- Essentials: Testing, debugging, performance, security (8 skills)
- Domain: Backend, frontend, database, mobile, ML, DevOps, cloud (25+ skills)
- Language: Python, TypeScript, Go, Rust, PHP, Ruby, Java, C++, etc. (18 skills)
- BaaS: Supabase, Firebase, Vercel, Cloudflare, Auth0, Convex, Railway, Neon, Clerk (12 skills)
- Advanced: MCP builders, document processing, artifact building, internal comms (10+ skills)
- Total: 124+ enterprise-grade skills
Common Skill Combinations:
🚀 Full-Stack Web App:
├─ moai-domain-backend (API design)
├─ moai-lang-python or moai-lang-typescript (Server implementation)
├─ moai-domain-frontend (UI components)
├─ moai-baas-supabase (Database + Auth)
└─ moai-domain-cloud (Deployment)
🛡️ Secure Enterprise App:
├─ moai-domain-security (Architecture)
├─ moai-security-oauth (Authentication)
├─ moai-security-owasp (Compliance)
├─ moai-security-encryption (Data protection)
└─ moai-essentials-debug (Monitoring)
⚡ Performance-Critical System:
├─ moai-essentials-perf (Optimization)
├─ moai-domain-database (Query tuning)
├─ moai-domain-cloud (Scaling)
├─ moai-mcp-context7-integrator (Latest patterns)
└─ moai-essentials-debug (Profiling)
Complete traceability system linking all artifacts:
↓
↓
↓
- Real-time synchronization between code and docs
- Zero manual updates required
- Multi-language support (Python, TypeScript, Go, Rust, etc.)
- Automatic diagram generation from code structure
- TRUST 5 principles: Test-first, Readable, Unified, Secured, Trackable
- Automated code quality gates (linting, type checking, security)
- Pre-commit validation preventing violations
- Comprehensive reporting with actionable metrics
- 10 Production-Ready Skills: Foundation + 7 Platform Extensions (Firebase, Supabase, Vercel, Cloudflare, Auth0, Convex, Railway)
- 8 Architecture Patterns: Pattern A-H covering all deployment scenarios
- 9 Cloud Platforms: 100% coverage (Edge computing to database management)
- Pattern-Based Selection: Intelligent recommendation engine for optimal platform choice
- Zero-Config Deployments: Pre-configured best practices with one-click setup
- Advanced Features: Blue-green deployments, Canary releases, Custom domains, SSL automation, Monitoring & Alerting
Claude Code's 200,000-token context window seems sufficient, but large projects consume it rapidly:
- Entire codebase loading: 50,000+ tokens
- SPEC documents: 20,000 tokens
- Conversation history: 30,000 tokens
- Templates & skill guides: 20,000 tokens
- Result: Already 120,000+ tokens used before actual work begins!
Agent Delegation breaks complex work into specialized tasks, each with its own focused context:
Without Delegation (Monolithic):
❌ Load everything → 130,000+ tokens → Slower processing
With Agent Delegation (Specialized):
✅ spec-builder: 5,000 tokens (only SPEC templates)
✅ tdd-implementer: 10,000 tokens (only relevant code)
✅ database-expert: 8,000 tokens (only schema files)
Total: 23,000 tokens (82% reduction!)
| Approach | Token Usage | Time | Quality |
|---|---|---|---|
| Monolithic | 130,000+ | Slow | Lower |
| Agent Delegation | 20,000-30,000/agent | Fast | Higher |
| Savings | 80-85% | 3-5x faster | Better accuracy |
1. Plan Mode Breakdown (Available in Claude Code v4.0):
- Complex task: "Build full-stack app" → Broken into 10 focused subtasks
- Each subtask assigned to optimal agent
- 50% token savings through targeted execution
2. Model Selection Strategy:
- Sonnet 4.5: Complex reasoning ($0.003/1K tokens) - SPEC, architecture
- Haiku 4.5: Fast exploration ($0.0008/1K tokens) - Codebase search
- Result: 70% cheaper than all-Sonnet approach
3. Context Pruning:
- Frontend agent: Only UI component files
- Backend agent: Only API/database files
- No full codebase loaded into each agent
Alfred delegates to 19 specialized agents:
| Agent | Purpose | Best For |
|---|---|---|
spec-builder |
SPEC creation | Requirements definition |
tdd-implementer |
TDD implementation | Code development |
frontend-expert |
UI/UX implementation | Building interfaces |
backend-expert |
API & server design | Creating services |
database-expert |
Schema & optimization | Database design |
security-expert |
Security assessment | Auditing & hardening |
docs-manager |
Documentation | Writing docs |
quality-gate |
Testing & validation | QA & verification |
mcp-context7-integrator |
Research & learning | Best practices |
plan |
Task decomposition | Breaking down complexity |
backend-expert |
Backend architecture | Server implementation |
frontend-expert |
Frontend architecture | UI/UX implementation |
database-expert |
Database optimization | Schema & query design |
devops-expert |
Deployment automation | Infrastructure setup |
security-expert |
Security assessment | Vulnerability patching |
performance-engineer |
Performance optimization | Bottleneck analysis |
monitoring-expert |
Observability & alerting | System health monitoring |
api-designer |
REST/GraphQL design | API specification |
component-designer |
UI components | Design systems |
accessibility-expert |
WCAG compliance | Inclusive design |
migration-expert |
Database migrations | Schema evolution |
git-manager |
Version control | Git automation |
implementation-planner |
Strategy planning | Multi-phase execution |
debug-helper |
Error analysis | Root cause diagnosis |
format-expert |
Code formatting | Style enforcement |
trust-checker |
Quality validation | TRUST 5 compliance |
skill-factory |
Skill development | Knowledge capsules |
agent-factory |
Agent creation | Custom automation |
sync-manager |
Doc synchronization | Change tracking |
mcp-context7-integrator |
Latest documentation | Research & learning |
mcp-playwright-integrator |
Web automation | End-to-end testing |
mcp-notion-integrator |
Notion workspace | Database management |
| And 6 more... | Various specializations | Emerging domains |
Traditional Approach (Monolithic):
Load entire codebase → Token cost: 130,000
Ask AI to build payment feature → Slow, context-limited
Result quality: Lower (too much context noise)
Alfred's Approach (Delegation):
/alfred:1-plan "Build payment processing feature"
├─ Plan agent: Creates SPEC (5,000 tokens)
├─ Frontend agent: Builds UI (8,000 tokens)
├─ Backend agent: Creates API (10,000 tokens)
├─ Database agent: Designs schema (7,000 tokens)
└─ Quality gate: Tests everything (5,000 tokens)
Total: 35,000 tokens (73% savings!)
Project: Full E-Commerce Platform
Without Agent Delegation:
- Monolithic approach
- Single conversation
- 180,000 tokens/task
- Context overflow errors
- 6 hours total time
With Agent Delegation:
- Parallel execution
- 10 focused agents
- 25,000 tokens/agent
- Zero context issues
- 2 hours total time (3x faster!)
-
Use Plan Mode for complex tasks:
/alfred:1-plan "Your complex feature description"Alfred automatically breaks it down and delegates to optimal agents
-
Leverage specialized agents via Task delegation:
Within CLAUDE.md, see "Advanced Agent Delegation Patterns" section for detailed examples of Task() delegation syntax -
Monitor token efficiency:
- Each agent runs independently
- No token sharing between agents
- Massive context savings
- Better results through specialization
Command-Based Delegation (Explicit & Recommended for Beginners):
# SPEC creation with spec-builder
/alfred:1-plan "User authentication with JWT"
# → spec-builder agent activated
# → Generates SPEC-AUTH-001 document
# Implementation with tdd-implementer
/alfred:2-run AUTH-001
# → tdd-implementer agent activated
# → Follows RED-GREEN-REFACTOR cycle
# Documentation sync with doc-syncer
/alfred:3-sync auto SPEC-001
# → doc-syncer agent activated
# → Auto-updates documentationAdvanced Delegation (Task() Function for Complex Scenarios):
For multi-step workflows, agent chaining, and specialized task delegation:
- Sequential workflows (Step 1 → Step 2 → Step 3 with dependencies)
- Parallel execution (Multiple agents working simultaneously)
- Context passing (Sharing results between agents)
- Session sharing (Multi-day projects with Context7 MCP)
See CLAUDE.md → "🤖 Advanced Agent Delegation Patterns" section for detailed Task() syntax, examples, and configuration.
For comprehensive agent delegation patterns including:
- Sequential workflows (dependencies between tasks)
- Parallel execution (independent tasks simultaneously)
- Agent chaining (passing results between agents)
- Context7 MCP session sharing across multi-day projects)
See CLAUDE.md → "🤖 Advanced Agent Delegation Patterns" section for detailed examples, configuration, and best practices.
MoAI-ADK statusline displays real-time development status in Claude Code's terminal status bar. See your model, version, Git branch, and file changes at a glance.
Compact Mode (default, ≤80 chars):
🤖 Haiku 4.5 | 🗿 Ver 0.20.1 | 📊 +0 M0 ?0 | 🔀 develop
| Item | Icon | Meaning | Example |
|---|---|---|---|
| Model | 🤖 | Active Claude model | Haiku 4.5, Sonnet 4.5 |
| Version | 🗿 | MoAI-ADK version | 0.20.1 |
| Changes | 📊 | Git file status | +0 M0 ?0 |
| Git Branch | 🔀 | Current working branch | develop, feature/SPEC-001 |
Changes: +staged Mmodified ?untracked
📊 +0 = Number of staged files (git add'ed files)
📊 M0 = Number of modified files (not yet git add'ed)
📊 ?0 = Number of untracked new files
| Situation | Display | Meaning |
|---|---|---|
| Clean state | 📊 +0 M0 ?0 |
All changes committed |
| Files modified | 📊 +0 M2 ?0 |
2 files modified (need git add) |
| New file created | 📊 +0 M0 ?1 |
1 new file (need git add) |
| Ready to commit | 📊 +3 M0 ?0 |
3 files staged (ready to commit) |
| Work in progress | 📊 +2 M1 ?1 |
Mixed state: 2 staged + 1 modified + 1 untracked |
Statusline automatically displays Compact Mode (default, ≤80 chars). To customize:
{
"statusLine": {
"type": "command",
"command": "uv run --no-project -m moai_adk.statusline.main",
"padding": 1
}
}Complete TAG System Cleanup:
- ✅ Removed legacy TAG system dependency from core architecture
- ✅ Simplified configuration with modern Alfred workflow
- ✅ Enhanced performance through streamlined codebase
- ✅ Package template synchronization for consistent deployment
- ✅ Improved MCP server optimization with better timeout and retry settings
Advanced Output Style Detection:
- ✅ Enhanced style detection for better development experience
- ✅ Multi-language support with improved localization
- ✅ Real-time Git status tracking with comprehensive file change detection
- ✅ Optimized performance with reduced system overhead
Streamlined Issue Creation:
- ✅ 67% faster issue creation (90s → 30s)
- ✅ Auto-collected environment information for better bug reports
- ✅ Structured templates for consistent issue quality
- ✅ Multi-select questions to reduce user interaction steps
Complete Skills Ecosystem Upgrade:
Historic Achievement - November 2025:
MoAI-ADK has completed a comprehensive Phase 1 Batch 2 upgrade achieving:
- 125+ Enterprise Skills upgraded to v4.0.0 (681% growth from v0.22.5's 16 skills)
- Security Skills: 10 new advanced security and compliance skills
- Documentation: 85,280+ lines of comprehensive documentation
- Quality: All skills meet TRUST 5 standards
- Coverage: 80+ frameworks and technologies fully covered
Phase 1 Batch 2 Skills Added:
Security & Compliance Group (10 new skills):
- Advanced authentication patterns (OAuth2, SAML, WebAuthn)
- Security vulnerability assessment and remediation
- OWASP compliance and security standards
- Encryption and data protection strategies
- Security testing and penetration testing patterns
Enterprise Integration Group (15 skills):
- Enterprise architecture patterns and best practices
- Microservices design and orchestration
- Event-driven architecture patterns
- Domain-driven design implementation
- Enterprise messaging and integration
Advanced DevOps Group (12 skills):
- Kubernetes advanced patterns and operations
- Container orchestration and management
- GitOps and continuous deployment strategies
- Infrastructure as Code (Terraform, Ansible, CloudFormation)
- Advanced monitoring and observability
Data & Analytics Group (18 skills):
- Data pipeline architecture and implementation
- Real-time streaming and event processing
- Data warehouse design and optimization
- Machine learning operations (MLOps)
- Advanced analytics and visualization patterns
And 70+ more Enterprise Skills across:
- Advanced Cloud Platform Integration
- Modern Frontend Frameworks & Tools
- Backend Architecture Patterns
- Database Optimization Strategies
- DevOps & Infrastructure Excellence
Automatic Detection:
- ✅ 18 Language Support: Python, TypeScript, JavaScript, Go, Rust, Java, Kotlin, Swift, Dart, PHP, Ruby, C, C++, C#, Scala, R, SQL, Shell
- ✅ Standard Directory Patterns: Automatically detect conventional directories per language (Python: src/, Go: cmd/pkg/, JavaScript: src/app/pages/, etc.)
- ✅ Customization Modes: Three detection modes - auto/manual/hybrid
- ✅ Exclude Patterns: Automatically exclude tests/, docs/, node_modules/, etc. from detection
Safe Auto-Correction:
- ✅ 3-Level Risk Tiers: SAFE (auto-fix) / MEDIUM (approval needed) / HIGH (blocked)
- ✅ Whitespace Normalization: Consistent code formatting
- ✅ Backup & Rollback: Auto-backup before fixes, rollback on errors
Implementation Statistics:
- 📦 language_dirs.py: 329 LOC (10-language mapping)
- 🔧 policy_validator.py extension: 153 LOC (auto-correction methods)
- 🧪 Tests: 729 LOC (directory detection + auto-correction)
Intelligent Issue Creation with Automatic Context Collection:
The improved /alfred:9-feedback command streamlines GitHub issue creation with three major enhancements:
1. Template-Based Issue Structure (moai-alfred-feedback-templates Skill):
- 6 specialized issue templates (Bug Report, Feature Request, Improvement, Refactor, Documentation, Question)
- Each template provides structured guidance with DO/DON'T best practices
- Language support: Korean (localized per user configuration)
- Auto-generated example templates showing placeholder sections
2. Automatic Environment Information Collection (feedback-collect-info.py):
- Auto-collects: MoAI-ADK version, Python version, OS information, project mode
- Git Status: Current branch, uncommitted changes count, recent commit history
- Context Detection: Automatic SPEC detection from branch name pattern
- Error Logs: Recent error log extraction for bug diagnosis
- Output Formats: JSON (machine-readable) or Korean-formatted text (human-readable)
3. Optimized User Interaction (Reduced Steps via multiSelect AskUserQuestion):
- Single compound question collecting issue type + priority + template preference
- Issue Types: 6 options (bug, feature, improvement, refactor, documentation, question)
- Priority Levels: 4 options with intelligent default (medium priority)
- Template Choice: Auto-generate structured template or manual creation
- Reduced time: 90 seconds → 30 seconds (67% improvement)
Integration with Existing Infrastructure:
- Skill Reuse: Integrates
moai-alfred-issue-labelsskill for semantic label taxonomy - Consistent Labeling: Type + Priority automatically mapped to GitHub labels
- No Wheel Reinvention: Leverages existing label infrastructure from
/alfred:1-planand/alfred:3-sync
Usage Example:
/alfred:9-feedbackUser selects: Bug Report | High Priority | Auto-generate template
System generates:
## Bug Description
[Placeholder for user input]
## Reproduction Steps
1. [Placeholder for user input]
2. [Placeholder for user input]
3. [Placeholder for user input]
## Expected Behavior
[Placeholder for user input]
## Actual Behavior
[Placeholder for user input]
## Environment Information
🔍 Auto-collected information:
- MoAI-ADK Version: 0.22.5
- Python Version: 3.14.0
- OS: Darwin 25.0.0
- Current Branch: feature/SPEC-001
- Uncommitted Changes: 3 filesImplementation Statistics:
- 📋 moai-alfred-feedback-templates: 469 LOC (6 Korean templates with 500+ lines of guidance)
- 🔄 feedback-collect-info.py: 194 LOC (8 auto-collection functions with JSON/text output)
- 🎯 /alfred:9-feedback improvement: 257 lines enhanced (multiSelect question optimization)
- ⏱️ Time Reduction: 90 seconds → 30 seconds (67% improvement)
- 🎯 Issue Quality: 100% environment context (auto-collected, no manual entry)
Quality Metrics:
| Metric | Before | After | Improvement |
|---|---|---|---|
| Issue Creation Time | 90 seconds | 30 seconds | 67% faster |
| User Steps | 4 questions | 1 multiSelect | 75% fewer steps |
| Environment Context | Manual (partial) | Auto-collected | 100% coverage |
| Template Consistency | Variable | Structured | Guaranteed |
| Label Accuracy | Manual selection | Automated | 100% correct |
Key Benefits:
✅ Faster: From 4 steps to 1-2 steps with auto-template generation ✅ More Complete: Auto-collected environment info prevents context loss ✅ Consistent: Structured templates ensure quality across all issue types ✅ User-Friendly: Entirely in Korean (localized per user language setting) ✅ Scalable: Skill-based architecture allows easy template extension ✅ Zero Maintenance: Label mappings reuse existing infrastructure
Code Analysis & SPEC Generation:
- ✅ Multi-Language Analysis: Python (AST), JavaScript/Go (regex-based)
- ✅ Automatic Domain Inference: File path → Class names → Function names → Docstrings (priority order)
- ✅ EARS Format Template: Auto-generate standard SPEC structure
- Overview, Requirements (Ubiquitous/State-driven/Event-driven/Optional/Unwanted)
- Environment, Assumptions, Test Cases
- Implementation Notes, Related Specifications
- ✅ Confidence Scoring: 0-1 score for generation quality (structure 30%, domain 40%, documentation 30%)
- ✅ Editing Guide: Auto-generate TODO checklist based on confidence level
User Experience:
- ✅ Auto-Suggestion: Attempt code without SPEC → Hook detection → Auto-generation offer
- ✅ Template Generation: One-click automatic SPEC template creation
- ✅ User Editing: Edit template in editor then resume development
- ✅ Full Automation: Maintain SPEC-first principle while minimizing user burden
Implementation Statistics:
- 📝 spec_generator.py: 570 LOC (7 methods)
- 🧪 Tests: 835 LOC (generator + workflow)
config.json New Sections:
policy.code_directories: Language-based directory detection settingspolicy.auto_correction: 3-tier risk-level auto-correction policiespolicy.auto_spec_generation: Enable/disable automatic SPEC generation
| Metric | Value |
|---|---|
| New Code | 1,052 LOC |
| New Tests | 1,564 LOC |
| Total Added Lines | 2,695 LOC |
| Supported Languages | 10 (expanded) |
| Git Commits | 2 (Phase 1 + 2) |
| Test Coverage | 100% (new features) |
Production-Ready BaaS Platform Integration:
MoAI-ADK now includes 10 production-ready BaaS skills providing complete coverage of the modern cloud ecosystem:
Foundation Layer (Patterns A-H):
- Core BaaS architecture patterns
- Decision framework for platform selection
- 1,500+ words, 20+ code examples
- 8 architectural patterns for all deployment scenarios
Extended Platforms (7 Skills):
- Supabase (Pattern A, D) - PostgreSQL + Realtime + Auth
- Firebase (Pattern E) - NoSQL + Functions + Storage
- Vercel (Pattern A, B) - Edge computing + Serverless
- Cloudflare (Pattern G) - Workers + D1 + Analytics
- Auth0 (Pattern H) - Enterprise authentication
- Convex (Pattern F) - Real-time backend
- Railway (All patterns) - All-in-one platform
New Platforms (Phase 5):
- Neon PostgreSQL (Advanced database management)
- Clerk Authentication (Modern user management)
- Railway Extensions (Advanced deployment patterns)
| Metric | Value |
|---|---|
| Total BaaS Skills | 10 (Foundation + 7 Extensions + 2 Planned) |
| Platform Coverage | 9 platforms (100% modern stack) |
| Architecture Patterns | 8 patterns (A-H) supporting all scenarios |
| Code Examples | 60+ production-ready examples |
| Documentation | 11,500+ words |
| Production Readiness | 8/9 fully implemented, Railway 95% |
Railway skill v1.0.0 includes advanced production features:
Deployment Strategies:
- ✅ Blue-Green deployments (zero-downtime updates)
- ✅ Canary releases (gradual rollout)
- ✅ Automatic rollback on failure
- ✅ Custom domain management
- ✅ SSL/TLS automation
Monitoring & Observability:
- ✅ Real-time logs and metrics
- ✅ Deployment history and status
- ✅ Performance monitoring
- ✅ Alert configuration
- ✅ Error tracking
Cost Optimization:
- ✅ Automatic scaling (pay only for usage)
- ✅ PostgreSQL optimization
- ✅ Resource allocation strategies
- ✅ Cost estimation tools
Select optimal platform using MoAI's intelligent pattern system:
├─ Pattern A: Multi-tenant SaaS
│ ├─ Primary: Supabase
│ ├─ Secondary: Vercel
│ └─ Features: RLS, Edge, Caching
│
├─ Pattern B: Serverless API
│ ├─ Primary: Vercel
│ ├─ Secondary: Cloudflare
│ └─ Features: Functions, Auto-scaling
│
├─ Pattern C: Monolithic Backend
│ ├─ Primary: Railway
│ ├─ Secondary: Heroku
│ └─ Features: Full stack, Database
│
├─ Pattern D: Real-time Collaboration
│ ├─ Primary: Supabase
│ ├─ Secondary: Firebase
│ └─ Features: Realtime, Broadcast
│
├─ Pattern E: Mobile Backend
│ ├─ Primary: Firebase
│ ├─ Secondary: Convex
│ └─ Features: Auth, Functions, Storage
│
├─ Pattern F: Real-time Backend
│ ├─ Primary: Convex
│ ├─ Secondary: Firebase
│ └─ Features: Real-time sync, Functions
│
├─ Pattern G: Edge Computing
│ ├─ Primary: Cloudflare
│ ├─ Secondary: Vercel
│ └─ Features: Workers, D1, Analytics
│
└─ Pattern H: Enterprise Security
├─ Primary: Auth0
├─ Secondary: Supabase
└─ Features: SAML, OIDC, Compliance
BaaS skills integrate seamlessly with MoAI-ADK's development cycle:
-
Planning Phase (
/alfred:1-plan):- Pattern-based platform selection
- Architecture recommendation
- Cost estimation
-
Implementation Phase (
/alfred:2-run):- Auto-configured SDK setup
- Best practices enforcement
- Troubleshooting automation
-
Deployment Phase (
/alfred:3-sync):- Infrastructure as Code generation
- CI/CD pipeline configuration
- Monitoring setup
| Metric | Value |
|---|---|
| New Code | 3,200 LOC (Foundation + Extensions) |
| New Tests | 2,100 LOC (100% coverage) |
| Documentation | 11,500+ words |
| Code Examples | 60+ (all runnable) |
| Git Commits | 10+ (one per skill/feature) |
Before installing MoAI-ADK, ensure you have the following tools installed:
Windows:
- Download Git from the official website: https://git-scm.com/download/win
- Run the installer and follow the installation wizard
- Verify installation:
git --version
macOS:
Option 1 - Homebrew (Recommended):
# Install Homebrew if not already installed
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Git
brew install git
# Verify installation
git --versionOption 2 - Official Installer:
- Download from: https://git-scm.com/download/mac
- Open the .dmg file and follow installation instructions
GitHub CLI is required for creating pull requests and managing GitHub repositories from the command line.
Windows:
Option 1 - WinGet (Recommended):
winget install --id GitHub.cliOption 2 - Chocolatey:
choco install ghOption 3 - Scoop:
scoop install ghmacOS:
brew install ghVerify Installation:
gh --versionAuthenticate with GitHub:
gh auth loginFor more information, visit:
- Git: https://git-scm.com/
- GitHub CLI: https://cli.github.com/
# Install moai-adk as a globally available command using uv tool
uv tool install moai-adk
# Verify installation
moai-adk --version
# Initialize a new project (available everywhere)
moai-adk init my-awesome-project
cd my-awesome-project# Update using uv tool
uv tool upgrade moai-adk
# Or reinstall with force
uv tool install --force moai-adkAfter installation or upgrade, you MUST run /alfred:0-project to initialize and configure your project.
# Configure project settings and optimize for your environment
/alfred:0-projectThe /alfred:0-project command automatically performs the following tasks:
Project Metadata Setup
- Input project name, description, and owner information
- Select development mode (personal or team)
- Set project locale and language preferences
Development Configuration
- Detect and configure programming language (Python, TypeScript, Go, etc.)
- Auto-detect development framework and tools
- Configure Git strategy (GitFlow, feature branch naming)
- Set branch naming conventions (e.g.,
feature/SPEC-001)
Language and Internationalization
- Configure Alfred response language (25+ languages supported: Korean, English, Japanese, Spanish, etc.)
- Set code comments and commit message language
- Configure generated documentation language
MoAI-ADK Framework Setup
- Create and initialize
.moai/directory with configuration files - Configure
.claude/directory (agents, commands, skills, hooks) - Create SPEC repository (
.moai/specs/) - Set up test directory structure
Pipeline State Initialization
- Set project pipeline state to "initialized"
- Activate Alfred task tracking system
- Prepare Git history and version tracking
Primary configuration file created after initialization:
.moai/config.json - Central project configuration file
{
"project": {
"name": "my-awesome-project",
"description": "Project description",
"mode": "personal", // personal | team
"language": "python", // Detected programming language
"locale": "en", // Project default locale
"created_at": "2025-11-10 05:15:50",
"initialized": true,
"optimized": false,
"template_version": "0.23.0"
},
"language": {
"conversation_language": "en", // Alfred response language
"conversation_language_name": "English", // Multi-language dynamic system
"agent_prompt_language": "english", // Sub-agent internal language (fixed)
"agent_prompt_language_description": "Sub-agent internal prompt language (english=global standard, en=user language)"
},
"git_strategy": {
"personal": {
"auto_checkpoint": "event-driven",
"checkpoint_events": ["delete", "refactor", "merge", "script", "critical-file"],
"checkpoint_type": "local-branch",
"max_checkpoints": 10,
"cleanup_days": 7,
"push_to_remote": false,
"auto_commit": true,
"branch_prefix": "feature/SPEC-",
"develop_branch": "develop",
"main_branch": "main",
"prevent_branch_creation": false,
"work_on_main": false
},
"team": {
"auto_pr": true,
"develop_branch": "develop",
"draft_pr": true,
"feature_prefix": "feature/SPEC-",
"main_branch": "main",
"use_gitflow": true,
"default_pr_base": "develop",
"prevent_main_direct_merge": true
}
},
"constitution": {
"enforce_tdd": true, // TDD enforcement
"principles": {
"simplicity": {
"max_projects": 5,
"notes": "Default recommendation. Adjust in .moai/config.json or via SPEC/ADR with documented rationale based on project size."
}
},
"simplicity_threshold": 5,
"test_coverage_target": 85
},
"pipeline": {
"available_commands": ["/alfred:0-project", "/alfred:1-plan", "/alfred:2-run", "/alfred:3-sync"],
"current_stage": "initialized"
},
"hooks": {
"timeout_ms": 2000,
"graceful_degradation": true,
"notes": "Hook execution timeout (milliseconds). Set graceful_degradation to true to continue even if a hook fails. Optimized to 2 seconds for faster performance."
},
"session_end": {
"enabled": true,
"metrics": {"enabled": true, "save_location": ".moai/logs/sessions/"},
"work_state": {"enabled": true, "save_location": ".moai/memory/last-session-state.json"},
"cleanup": {"enabled": true, "temp_files": true, "cache_files": true, "patterns": [".moai/temp/*", ".moai/cache/*.tmp"]},
"warnings": {"uncommitted_changes": true},
"summary": {"enabled": true, "max_lines": 5},
"notes": "SessionEnd hook configuration. Executed when Claude Code session ends. Controls metrics saving, work state preservation, cleanup, warnings, and summary generation."
},
"auto_cleanup": {
"enabled": true,
"cleanup_days": 7,
"max_reports": 10,
"cleanup_targets": [".moai/reports/*.json", ".moai/reports/*.md", ".moai/cache/*", ".moai/temp/*"]
},
"daily_analysis": {
"enabled": true,
"analysis_time": "00:00",
"analyze_sessions": true,
"analyze_tools": true,
"analyze_errors": true,
"analyze_permissions": true,
"auto_optimize": false,
"report_location": ".moai/reports/daily-"
},
"report_generation": {
"enabled": true,
"auto_create": false,
"warn_user": true,
"user_choice": "Minimal",
"configured_at": "2025-11-10 05:15:50",
"allowed_locations": [".moai/docs/", ".moai/reports/", ".moai/analysis/", ".moai/specs/SPEC-*/"],
"notes": "Control automatic report generation. 'enabled': turn on/off, 'auto_create': full (true) vs minimal (false) reports. Helps reduce token usage."
},
"github": {
"templates": {
"enable_trust_5": true,
"enable_alfred_commands": true,
"spec_directory": ".moai/specs",
"docs_directory": ".moai/docs",
"test_directory": "tests",
"notes": "Configure GitHub templates for project customization. When enable_* flags are false, corresponding MoAI-specific sections are omitted from templates."
},
"auto_delete_branches": null,
"auto_delete_branches_checked": false,
"auto_delete_branches_rationale": "Not configured",
"spec_git_workflow": "per_spec",
"spec_git_workflow_configured": false,
"spec_git_workflow_rationale": "Ask per SPEC (flexible, user controls each workflow)",
"notes_new_fields": "auto_delete_branches: whether to auto-delete feature branches after merge. spec_git_workflow: 'feature_branch' (auto), 'develop_direct' (direct), 'per_spec' (ask per SPEC)"
}
}The /alfred:0-project command implements a 4-stage expert delegation system that automatically assigns specialized expert agents for each execution mode.
| Execution Mode | Expert Agent | Responsibility Area | Performance Improvement |
|---|---|---|---|
| INITIALIZATION | project-manager | New project initialization | 60% reduction in user interactions |
| AUTO-DETECT | project-manager | Existing project optimization | 95%+ accuracy |
| SETTINGS | moai-project-config-manager | Settings management & validation | Real-time settings sync |
| UPDATE | moai-project-template-optimizer | Template updates | Automated migration |
1. Automatic Mode Detection
User execution → Context analysis → Mode determination → Expert assignment → Execution
- Context Analysis:
.moai/directory existence, configuration file completeness - Mode Determination: Automatically selects from INITIALIZATION, AUTO-DETECT, SETTINGS, UPDATE
- Expert Assignment: Activates the agent optimized for that mode
- Execution: Assigned expert performs detailed tasks
2. Detailed Expert Roles
project-manager (Initialization/Detection Expert)
- New project metadata setup
- Existing project state analysis and optimization
- Multi-language system construction and language settings
- Git strategy configuration (personal/team modes)
moai-project-config-manager (Settings Management Expert)
.moai/config.jsonvalidation and modification- Configuration file structure management
- Real-time settings synchronization
- Settings version management and migration
moai-project-template-optimizer (Template Optimization Expert)
- Package template updates
- Synchronization between local project and templates
- Compatibility issue resolution
- Performance optimization
3. Performance Metrics
| Metric | Before | After | Improvement |
|---|---|---|---|
| User Interactions | 15 | 6 | 60% reduction |
| Accuracy | 80% | 95%+ | 15%+ improvement |
| Execution Time | 120s | 45s | 62.5% reduction |
| User Satisfaction | 75% | 92% | 17% improvement |
/alfred:0-project provides perfect support for 25+ languages:
"language": {
"conversation_language": "en", // Alfred response language
"conversation_language_name": "English", // Multi-language dynamic system
"agent_prompt_language": "english", // Internal system language (fixed)
"agent_prompt_language_description": "Sub-agent internal prompt language (english=global standard, en=user language)"
}Multi-Language Dynamic System Features:
- Layer 1 (User-facing): Uses
conversation_language(en, ko, ja, es, etc.) - Layer 2 (Internal system): English fixed (maintains global standard)
- Auto-conversion: User input → internal processing → user language response
- Consistency: All output materials unified in user language
SessionStart Hook Automatic Validation
📋 Configuration Health Check:
✅ Configuration complete
✅ Recent setup: 2 days ago
✅ Version match: 0.23.0
✅ Multi-language system: Active
✅ Expert delegation: Ready
All systems are healthy!Validation Items:
- Configuration file existence
- Required section completeness (project, language, git_strategy, etc.)
- Configuration file update time (if 30+ days old)
- Version consistency check (installed moai-adk vs config version)
- Multi-language system activation status
- Expert delegation system readiness status
New Project Initialization
User: moai-adk init my-project
↓
/alfred:0-project execution
↓
INITIALIZATION mode detected → project-manager assigned
↓
Multi-language settings, Git strategy, TDD policy auto-built
↓
Complete: Project fully initialized
Existing Project Upgrade
User: /alfred:0-project
↓
AUTO-DETECT mode detected → project-manager assigned
↓
Existing settings analysis → optimization suggestions → applied
↓
Complete: Performance improved by 62.5%
.claude/statusline-config.yaml - Claude Code status bar configuration
- Real-time project status display
- Model, branch, and Git changes display
- New version notifications
After project initialization, you can customize settings:
Change Language
# Edit .moai/config.json
# Change language.conversation_language to desired language
# Example: "en" → "ko" (English → Korean)Change Git Strategy
# Edit .moai/config.json
# Modify git_strategy section
# - personal: Individual project (local branches, auto-commit)
# - team: Team project (GitFlow, auto-PR)Set Test Coverage Goal
# Edit .moai/config.json
# constitution.test_coverage_target: 85 (default)
# Adjust based on your project requirementsAfter Minor Upgrade - Verify Settings
# Check new version features
moai-adk --version
# Optionally re-optimize settings (maintains existing config)
/alfred:0-projectAfter Major Version Upgrade - Configuration Migration
# 1. Install new version
uv tool upgrade moai-adk
# 2. Migrate project configuration
/alfred:0-project
# 3. Review changes
git diff .moai/config.json
# 4. Commit and proceed
git add .moai/config.json
git commit -m "Upgrade MoAI-ADK configuration"Reset Configuration (Reconfigure from Scratch)
# Warning: Backup existing config before running
cp .moai/config.json .moai/config.json.backup
# Reset configuration
/alfred:0-project --resetEvery time a Claude Code session starts, MoAI-ADK automatically verifies project configuration status and offers interactive configuration options if needed:
Auto Health Check Items
| Item | What It Checks | When Issues Detected |
|---|---|---|
| Configuration Exists | Verify .moai/config.json file exists |
If missing: must run /alfred:0-project |
| Configuration Complete | Check required sections (project, language, git_strategy, etc.) | If incomplete: must re-run /alfred:0-project |
| Configuration Age | Check file modification time (30+ days detected) | If outdated: update recommended |
| Version Match | Compare installed moai-adk version with config version | If mismatch: must re-run /alfred:0-project |
SessionStart Hook User Interaction
When configuration issues are detected, you're prompted with interactive choices:
📋 Configuration Health Check:
❌ Project configuration missing
⚠️ Required configuration sections incomplete
Configuration issues detected. Select an action to proceed:
1️⃣ Initialize Project
→ Run /alfred:0-project to initialize new project configuration
2️⃣ Update Settings
→ Run /alfred:0-project to update/verify existing configuration
3️⃣ Skip for Now
→ Continue without configuration update (not recommended)
Or when configuration is healthy:
📋 Configuration Health Check:
✅ Configuration complete
✅ Recent setup: 2 days ago
✅ Version match: 0.21.1
All settings are healthy!
Action Choices Explained
| Choice | Purpose | When to Use |
|---|---|---|
| Initialize Project | Create new project configuration | When starting a new project |
| Update Settings | Update/verify existing configuration | After version upgrade, configuration changes, 30+ days since setup |
| Skip for Now | Proceed without configuration update | When making configuration changes, need to continue work (not recommended) |
Benefits of Automatic Configuration Management
- ✅ Interactive Choices: Intuitive selection through AskUserQuestion
- ✅ No Manual Verification: Automatically checked every session
- ✅ Always Synchronized: Configuration stays up-to-date
- ✅ Version Compatibility: Automatic version mismatch detection
- ✅ Reliability: Prevents Alfred command failures from missing configuration
Before starting development, you MUST run /alfred:0-project. This command:
- ✅ Creates project metadata and structure
- ✅ Sets language, Git, and TDD policies
- ✅ Initializes Alfred task tracking system
- ✅ Configures pipeline state (updated by
/alfred:1-plan,/alfred:2-run, etc.) - ✅ Sets up status bar and monitoring systems
If you skip configuration:
- ❌ Alfred commands (
/alfred:1-plan,/alfred:2-run, etc.) won't work - ❌ Pipeline state tracking unavailable
- ❌ Automated TDD workflow unavailable
# 0. Create and initialize a new project
moai-adk init my-awesome-project
cd my-awesome-project
# 1. Optimize project configuration
/alfred:0-project
# 2. Create a SPEC for a feature
/alfred:1-plan "User authentication with JWT"
# 3. Implement with automated TDD
/alfred:2-run AUTH-001
# 4. Sync documentation automatically
/alfred:3-syncThat's it! You now have:
- ✅ Clear SPEC document
- ✅ Comprehensive tests
- ✅ Implementation code
- ✅ Updated documentation
- 📖 Learn the workflow: 4-Step Development Process
- 🏗️ Understand architecture: Core Architecture
- 💡 See examples: Example Projects
Alfred orchestrates the complete development lifecycle through a systematic 4-step workflow. Here's how Alfred understands, plans, executes, and validates your requests:
Goal: Clarify user intent before any action
How it works:
- Alfred evaluates request clarity:
- HIGH clarity: Technical stack, requirements, scope all specified → Skip to Step 2
- MEDIUM/LOW clarity: Multiple interpretations possible → Alfred uses
AskUserQuestionto clarify
When Alfred asks clarifying questions:
- Ambiguous requests (multiple interpretations)
- Architecture decisions needed
- Technology stack selections required
- Business/UX decisions involved
Example:
User: "Add authentication to the system"
Alfred's Analysis:
- Is it JWT, OAuth, or session-based? (UNCLEAR)
- Which authentication flow? (UNCLEAR)
- Multi-factor authentication needed? (UNCLEAR)
Action: Ask clarifying questions via AskUserQuestion
Goal: Create a pre-approved execution strategy
Process:
-
Mandatory Plan Agent Invocation: Alfred calls the Plan agent to:
- Decompose tasks into structured steps
- Identify dependencies between tasks
- Determine single vs parallel execution opportunities
- Specify exactly which files will be created/modified/deleted
- Estimate work scope and expected time
-
User Plan Approval: Alfred presents the plan via AskUserQuestion:
- Share the complete file change list in advance
- Explain implementation approach clearly
- Disclose risk factors in advance
-
TodoWrite Initialization: Create task list based on approved plan:
- List all task items explicitly
- Define clear completion criteria for each task
Example Plan for Authentication SPEC:
## Plan for SPEC-AUTH-001
### Files to be Created
- .moai/specs/SPEC-AUTH-001/spec.md
- .moai/specs/SPEC-AUTH-001/plan.md
- .moai/specs/SPEC-AUTH-001/acceptance.md
### Implementation Phases
1. RED: Write failing authentication tests
2. GREEN: Implement JWT token service
3. REFACTOR: Improve error handling and security
4. SYNC: Update documentation
### Risks
- Third-party service integration latency
- Token storage security considerationsGoal: Execute tasks following TDD principles with transparent progress tracking
TDD Execution Cycle:
1. RED Phase - Write failing tests first
- Write test code ONLY
- Tests should fail (intentionally)
- No implementation code changes
- Track progress:
TodoWrite: "RED: Write failing tests" → in_progress
2. GREEN Phase - Minimal code to make tests pass
- Add ONLY minimal code necessary for test passing
- No over-engineering
- Focus on making tests pass
- Track progress:
TodoWrite: "GREEN: Minimal implementation" → in_progress
3. REFACTOR Phase - Improve code quality
- Improve design while maintaining test passing
- Remove code duplication
- Enhance readability and maintainability
- Track progress:
TodoWrite: "REFACTOR: Improve code quality" → in_progress
TodoWrite Rules:
- Each task:
content(imperative),activeForm(present continuous),status(pending/in_progress/completed) - Exactly ONE task in_progress at any time
- Real-time Update Obligation: Immediate status change on task start/completion
- Strict Completion Criteria: Mark completed only when tests pass, implementation complete, and error-free
Forbidden during execution:
- ❌ Implementation code changes during RED phase
- ❌ Over-engineering during GREEN phase
- ❌ Task execution without TodoWrite tracking
- ❌ Code generation without tests
Real-World Example - Agent Model Directive Change:
Context: User requested changing all agent model directives from sonnet to inherit to enable dynamic model selection
Plan Approval:
- 26 files to change (13 local + 13 template files)
- Files clearly identified:
implementation-planner.md,spec-builder.md, etc. - Risk: Merge conflicts on develop branch → Mitigated with
-X theirsstrategy
RED Phase:
- Write tests validating all agent files have
model: inherit - Verify template files match local files
GREEN Phase:
- Update 13 local agent files:
model: sonnet→model: inherit - Update 13 template agent files using Python script for portability
- Verify no other model directives changed
REFACTOR Phase:
- Review agent file consistency
- Ensure no orphaned changes
- Validate pre-commit hook passes
Result:
- All 26 files successfully updated
- Feature branch merged to develop with clean history
Goal: Document work and create git history on demand
Configuration Compliance First:
- Check
.moai/config.jsonreport_generationsettings - If
enabled: false→ Provide status reports only, NO file generation - If
enabled: trueAND user explicitly requests → Generate documentation files
Git Commit:
- Call git-manager for all Git operations
- Follow TDD commit cycle: RED → GREEN → REFACTOR
- Each commit message captures the workflow phase and purpose
Example Commit Sequence:
# RED: Write failing tests
commit 1: "test: Add authentication integration tests"
# GREEN: Minimal implementation
commit 2: "feat: Implement JWT token service (minimal)"
# REFACTOR: Improve quality
commit 3: "refactor: Enhance JWT error handling and security"
# Merge to develop
commit 4: "merge: Merge SPEC-AUTH-001 to develop"Project Cleanup:
- Delete unnecessary temporary files
- Remove excessive backups
- Keep workspace organized and clean
flowchart TD
Start["👤 USER REQUEST<br/>Add JWT authentication<br/>to the system"]
Step1["🧠 STEP 1: UNDERSTAND<br/>Intent Clarity?"]
HighClarity{"Request<br/>Clarity?"}
LowClarity["❓ Ask Clarifying Qs<br/>AskUserQuestion"]
UserRespond["💬 User Responds"]
Step2["📋 STEP 2: PLAN<br/>• Call Plan Agent<br/>• Get User Approval<br/>• Init TodoWrite"]
UserApprove["✅ User Approves Plan"]
Step3["⚙️ STEP 3: EXECUTE<br/>RED → GREEN → REFACTOR<br/>Real-time TodoWrite<br/>Complete Tests"]
TasksComplete["✓ All Tasks Done"]
Step4["📝 STEP 4: REPORT<br/>• Check Config<br/>• Git Commit<br/>• Cleanup Files"]
Done["✨ COMPLETE"]
Start --> Step1
Step1 --> HighClarity
HighClarity -->|HIGH| Step2
HighClarity -->|MEDIUM/LOW| LowClarity
LowClarity --> UserRespond
UserRespond --> Step2
Step2 --> UserApprove
UserApprove --> Step3
Step3 --> TasksComplete
TasksComplete --> Step4
Step4 --> Done
classDef nodeStyle stroke:#333,stroke-width:2px,color:#000
class Start,Step1,Step2,Step3,Step4,HighClarity,LowClarity,UserRespond,UserApprove,TasksComplete,Done nodeStyle
| Scenario | Alfred's Action | Outcome |
|---|---|---|
| Clear, specific request | Skip to Step 2 (Plan) | Fast execution |
| Ambiguous request | AskUserQuestion in Step 1 | Correct understanding |
| Large multi-file changes | Plan Agent identifies all files | Complete visibility |
| Test failures during GREEN | Continue REFACTOR → Investigate | Quality maintained |
| Configuration conflicts | Check .moai/config.json first |
Respect user settings |
After all 4 steps complete, Alfred validates:
- ✅ Intent Understanding: User intent clearly defined and approved?
- ✅ Plan Creation: Plan Agent plan created and user approved?
- ✅ TDD Compliance: RED-GREEN-REFACTOR cycle strictly followed?
- ✅ Real-time Tracking: All tasks transparently tracked with TodoWrite?
- ✅ Configuration Compliance:
.moai/config.jsonsettings strictly followed? - ✅ Quality Assurance: All tests pass and code quality guaranteed?
- ✅ Cleanup Complete: Unnecessary files cleaned and project in clean state?
Alfred implements a sophisticated multi-layer delegation system that automatically assigns tasks to specialized expert agents based on user input content and execution context.
1. Command-Based Delegation (Explicit)
/alfred:1-plan → spec-builder agent activated
/alfred:2-run → tdd-implementer + domain experts activated
/alfred:3-sync → doc-syncer + validation agents activated
/alfred:0-project → 4 expert agents based on mode2. Skill-Based Delegation (Context-Aware)
// Alfred analyzes user input and automatically loads relevant Skills
User: "Database performance optimization"
→ Alfred loads: moai-domain-database + moai-essentials-perf + moai-essentials-debug
User: "React component architecture"
→ Alfred loads: moai-domain-frontend + moai-component-designer + moai-lang-typescript3. Agent Selection Intelligence (Built-in) Alfred uses 19 specialized agents with automatic selection logic:
- Task type analysis → Domain expert assignment
- Complexity assessment → Senior vs junior agent delegation
- Parallel execution → Multiple agents for concurrent tasks
- Research integration → Research-capable agents for complex problems
4. Multi-Language System Support
{
"conversation_language": "ko", // User-facing content
"agent_prompt_language": "english" // Internal processing
}Alfred automatically:
- Detects user intent in Korean/English/25+ languages
- Processes internally using standardized English
- Responds in user's preferred language
- Delegates to agents with proper language context
Current Implementation:
// User inputs general request (no explicit command)
User: "사용자 인증 시스템을 개선하고 싶어"
Alfred's Analysis Pipeline:
1. Intent Classification → "Authentication improvement"
2. Domain Detection → "Security + Backend + Database"
3. Complexity Analysis → "Multi-expert coordination needed"
4. Agent Selection → [security-expert, backend-expert, database-expert]
5. Delegation → Parallel task distributionAutomatic Expert Assignment Logic:
def delegate_to_experts(user_input):
# Step 1: Analyze content domain
domains = analyze_domains(user_input)
# ["security", "backend", "database"]
# Step 2: Select appropriate agents
agents = []
for domain in domains:
agents.append(select_expert_agent(domain))
# [security-expert, backend-expert, database-expert]
# Step 3: Determine execution strategy
if needs_parallel_execution(agents):
return execute_parallel(agents)
else:
return execute_sequential(agents)Example 1: Performance Optimization Request
User: "API 응답 속도가 너무 느려서 최적화가 필요해"
Alfred's Delegation:
├── performance-engineer (Lead)
│ ├── Bottleneck analysis
│ └── Optimization strategy
├── backend-expert (API layer)
│ ├── Code analysis
│ └── Implementation fixes
└── database-expert (Query optimization)
├── Slow query detection
└── Index optimization
Result: 3 experts working in parallel → 60% performance improvement
Example 2: Security Enhancement Request
User: "보안 취약점 점검하고 개선 방안을 제안해줘"
Alfred's Delegation:
├── security-expert (Lead)
│ ├── Vulnerability assessment
│ └── Security architecture review
├── backend-expert (Implementation)
│ ├── Code security fixes
│ └── Authentication improvements
└── monitoring-expert (Detection)
├── Security monitoring setup
└── Alert configuration
Result: Comprehensive security enhancement with monitoring
Alfred's delegation system operates on three core principles:
- Intent-Driven: Alfred understands what you want, not just what you type
- Expert-Optimized: Each task goes to the most qualified specialist
- Context-Aware: Delegation considers project history, patterns, and user preferences
The Result: You get expert-level solutions without needing to know which expert to ask. Alfred handles the complexity, you get the answers.
graph TD
Alfred["🎩 Alfred SuperAgent<br/>Central Orchestrator"]
subgraph Agents["⚙️ Agents Layer - 19 Specialists"]
A1["spec-builder<br/>code-builder"]
A2["test-engineer<br/>doc-syncer"]
A3["git-manager<br/>security-expert"]
A4["backend/frontend/database<br/>devops-expert + 9 more"]
end
subgraph Skills["📚 Skills Layer - 73+ Capsules"]
S1["Foundation<br/>SPEC·TDD·TRUST"]
S2["Essentials<br/>Testing·Debug·Perf"]
S3["Domain<br/>Backend·Frontend·DB"]
S4["Language<br/>Python·TS·Go·Rust<br/>Alfred·Operations"]
end
subgraph Hooks["🛡️ Hooks Layer - Safety Guards"]
H1["SessionStart"]
H2["PreToolUse"]
H3["PostToolUse"]
H4["Validation"]
end
Alfred -->|Manages| Agents
Alfred -->|Activates| Skills
Alfred -->|Enforces| Hooks
classDef alfredNode stroke:#333,stroke-width:3px,color:#000
classDef layerNode stroke:#333,stroke-width:2px,color:#000
classDef componentNode stroke:#666,stroke-width:1px,color:#000
class Alfred alfredNode
class Agents,Skills,Hooks layerNode
class A1,A2,A3,A4,S1,S2,S3,S4,H1,H2,H3,H4 componentNode
Alfred SuperAgent
- Central orchestrator managing 19 specialized agents
- Adaptive learning from project patterns
- Context-aware decision making
- Transparent progress tracking
Specialized Agents (19 total)
- spec-builder: Requirements engineering with EARS format
- code-builder: TDD-driven implementation
- test-engineer: Comprehensive test coverage
- doc-syncer: Documentation generation and sync
- git-manager: Version control automation
- security-expert: Security analysis and compliance
- backend-expert: Server-side architecture
- frontend-expert: UI/component design
- database-expert: Schema and query optimization
- devops-expert: Deployment and infrastructure
- And 9 more domain specialists...
Claude Skills (73+ total) Organized across 6 tiers:
- Foundation: Core development patterns (SPEC, TDD)
- Essentials: Testing, debugging, performance, security
- Domain-specific: Backend, frontend, database, mobile, ML, DevOps
- Language-specific: Python, TypeScript, Go, Rust, PHP, Ruby, etc.
- Alfred-specific: Workflow, orchestration, decision trees
- Operations: Deployment, monitoring, incident response
| Metric | Value |
|---|---|
| Test Coverage | 85%+ guaranteed |
| Specialized Agents | 19 team members |
| Production Skills | 125+ enterprise-grade skills (v0.23.0) |
| Skills Breakdown | 12 BaaS + 10 Security + 15 Integration + 12 DevOps + 18 Data/Analytics + 48+ Others |
| BaaS Skills | 12 production-ready (Foundation + 9 Extensions + 2 New Platforms) |
| Security Skills | 10 new (Authentication, Compliance, Encryption, Testing, Assessment) |
| Enterprise Skills | 15 Integration + 12 DevOps + 18 Data/Analytics = 45 enterprise-grade |
| Frontend Skills | 10+ specialized (HTML/CSS, React, Vue, Angular, Tailwind, shadcn/ui) |
| Icon Libraries | 10+ (Lucide, React Icons, Tabler, Phosphor, Heroicons, Radix, Iconify, etc.) |
| Icon Coverage | 200K+ icons across 150+ icon sets |
| Platform Coverage | 11 platforms (Supabase, Firebase, Vercel, Cloudflare, Auth0, Convex, Railway, Neon, Clerk) |
| Architecture Patterns | 8 patterns (A-H) for all deployment scenarios |
| Documentation Lines | 85,280+ words across all skills |
| Code Examples | 200+ production-ready code examples |
| Supported Languages | 18 (Python, TypeScript, JavaScript, Go, Rust, Java, Kotlin, Swift, Dart, PHP, Ruby, C, C++, C#, Scala, R, SQL, Shell) |
| SPEC Patterns | 5+ EARS formats |
| Quality Gates | TRUST 5 + additional checks |
| Git Automation | Complete GitFlow support |
| Version Reading | Enhanced VersionReader with advanced caching and performance optimization |
| MCP Integration | Context7, Playwright, Sequential-thinking servers (v0.20.0+) |
| Python Support | 3.11+ with enhanced performance and compatibility |
- Reduce context switching: Alfred remembers your entire project
- Better code quality: Automated TDD prevents bugs before production
- Save time: Automatic documentation means no manual updates
- Learn patterns: Adaptive learning from your codebase
- Unified standards: TRUST 5 principles enforced across team
- Collaboration: Shared context and clear requirements
- Onboarding: New team members understand patterns instantly
- Compliance ready: Security and audit trails built-in
- Maintainability: Code is documented, tested, and traceable
- Scalability: Patterns grow with your codebase
- Investment protection: Complete traceability prevents technical debt
MoAI-ADK provides 5 specialized personas that adapt to your expertise level and development context. Each persona offers a unique approach while maintaining the same powerful capabilities:
- 🎩 Alfred: Beginner-friendly guidance (structured learning)
- 🤖 R2-D2: Real-time tactical assistance (production coding)
- 🧙 Yoda: Technical depth expert (principle understanding)
- 🤖 R2-D2 Partner: Pair programming partner (collaborative development)
- 🧑🏫 Keating: Personal tutor (knowledge mastery)
"Good day, young developer! I'm Alfred, your trusted butler and development mentor. Allow me to guide you through the elegant world of MoAI-ADK with patience, precision, and the wisdom of experience."
Target Audience: First-time MoAI-ADK developers, coding beginners, those seeking structured learning
Key Features:
- Gentle Guidance: Step-by-step learning with wisdom and patience
- Structured Curriculum: 3-stage flight training from basics to graduation
- Real-time Diagnostics: R2-D2 assists with automatic system checks
- Beginner-friendly Explanations: Complex concepts simplified with analogies
Usage: /output-style alfred-moai-adk-beginner
Sample Experience:
# R2-D2 assists with your first specification
/alfred:1-plan "simple calculator addition feature"
# R2-D2 automatically handles:
✓ Duplicate check: CALC-001 not found ✓
✓ File creation: .moai/specs/SPEC-CALC-001/spec.md ✓
✓ YAML metadata auto-completion ✓
✓ EARS grammar template provided ✓"Beep-boop-bweep-whirr! All systems operational! I'm your loyal Astromech co-pilot, loaded with centuries of battle-tested development protocols and real-time problem-solving capabilities."
Target Audience: Active developers, production teams, mission-critical project development
Key Features:
- Real-time Tactical Assistance: Instant code analysis and automated problem-solving
- Production-ready Solutions: Battle-tested development protocols
- Automated Problem Detection: Advanced diagnostic and repair systems
- Continuous Learning: Self-improvement protocols that learn from every interaction
Usage: /output-style r2d2-agentic-coding
Sample Experience:
// R2-D2 provides real-time guidance as you code
class UserService {
// R2-D2: ⚡ Instant feedback detected!
// 🔍 Analysis: Using raw SQL - security risk identified
// 💡 Suggestion: Consider using ORM or parameterized queries
async findUser(email) {
// R2-D2: ❌ SQL injection risk detected
const user = await db.query(
`SELECT * FROM users WHERE email = '${email}'`
);
return user;
}
// R2-D2 provides secure implementation instantly
}"Learning to code isn't about memorizing syntax—it's about developing problem-solving intuition. Let me guide you through understanding the 'why' behind each concept."
Target Audience: Learners seeking deep understanding, knowledge transfer, skill mastery
Key Features:
- Socratic Learning: Question-driven discovery and understanding
- Pattern Recognition: Identifying and applying software design patterns
- Knowledge Integration: Connecting concepts across different domains
- Mentorship Approach: Personalized learning paths and skill assessment
Usage: /output-style keating-personal-tutor
"From fundamentals we begin. Through principles we understand. By practice we master. With documentation we preserve. Your true comprehension is my measure of success."
Target Audience: Developers seeking technical depth, principle understanding, long-term knowledge retention
Core Philosophy: Understanding "why" and "how", not just "what"
- Principle Explanation - Start from foundational concepts, explain design philosophy and alternatives, analyze real-world implications
- Documentation Generation - Auto-generate comprehensive guides saved to
.moai/learning/directory for permanent reference - Concept Mastery - Break complex concepts into digestible parts using real-world analogies, connect theory to applications
- Practice Exercises - Provide progressive difficulty exercises with solution guidelines and self-assessment
- Deep technical understanding: "Why do we use SPEC-first development?"
- Documentation generation: Auto-create guides in
.moai/learning/for future reference - Verification of understanding: Use AskUserQuestion to ensure comprehension before moving on
Yoda Master leverages Skill patterns for stability and Context7 for latest documentation:
Skill("moai-foundation-specs")- SPEC-first philosophy and EARS grammarSkill("moai-domain-backend")- Backend architecture principlesSkill("moai-lang-python")- Python programming mastery
Context7 Usage: When Skills content is outdated or you need the latest API documentation, query Context7 to merge stability (Skills) with freshness (Context7).
User: "Why is TDD better than testing after implementation?"
Yoda Master Response:
🧙 Yoda ★ Deep Understanding
📖 Topic: TDD Philosophy and Rationale
💡 Comprehensive Explanation:
1. Foundational Concept: How TDD creates design pressure
2. Design Rationale: Why testability drives better architecture
3. Alternative Approaches: Test-after, exploratory testing trade-offs
4. Practical Implications: Reduced bugs, faster refactoring, team alignment
📚 Generated Documentation:
`.moai/learning/tdd-philosophy-deep-dive.md` (2,500 words)
- Historical context
- Psychological benefits
- When TDD is optimal vs. suboptimal
- 5 practical code examples
✍️ Practice Exercises:
1. Convert existing function to test-first approach
2. Design class hierarchy using TDD
3. Refactor legacy code with TDD safety net
❓ Understanding Verification:
[Use AskUserQuestion]
- "Which concepts need clarification?"
- "Ready for hands-on exercises?"
- "Which advanced topic interests you?"
# Ask Yoda Master for deep understanding
/output-style yoda-master
# Then ask technical depth questions
"Why does SPEC-first development prevent rework?"
"What are the principles behind TRUST 5?""I am your thinking partner, not a command executor. Every coding decision belongs to you. I present options with full rationale. We collaborate to achieve your vision. AskUserQuestion is my essential tool for understanding your true intent."
Target Audience: Developers who want collaborative coding partnerships, not directive execution
Core Philosophy: Never assume, always verify. Present options, not commands.
Phase 1: Intent Clarification - Always use AskUserQuestion to understand implementation approach, priorities, constraints, and preferences before proceeding
Phase 2: Approach Proposal - Present 2-4 implementation options with trade-offs, explain reasoning, confirm alignment via AskUserQuestion
Phase 3: Checkpoint-Based Implementation - Implement in incremental steps, review progress at each checkpoint, use AskUserQuestion for continue/revise/clarify decisions
Phase 4: Review and Iteration - Verify TRUST 5 compliance, identify optimization opportunities, determine next steps via AskUserQuestion
R2-D2 Partner generates code using a 5-step approach ensuring no hallucinations:
- Load Relevant Skills - Start with proven patterns from enterprise Skills
- Query Context7 - Check for latest API versions and frameworks
- Combine Both - Merge stability (Skills) with freshness (Context7)
- Cite Sources - Every code pattern includes clear attribution
- Include Tests - Follow Skill test patterns automatically
# R2-D2 Generated Code
# Pattern: Skill("moai-lang-python") - FastAPI with validation
# API: Context7("/tiangolo/fastapi") - Current v0.115.x
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel, Field
class UserCreate(BaseModel):
username: str = Field(..., min_length=3, max_length=50)
email: str = Field(..., regex=r"^[\w\.-]+@[\w\.-]+\.\w+$")
app = FastAPI()
@app.post("/users/", status_code=201)
async def create_user(user: UserCreate):
"""Create new user (Pattern: Skill("moai-domain-backend"))"""
return user
# Test: Follows Skill("moai-lang-python") pytest pattern
import pytest
from fastapi.testclient import TestClient
client = TestClient(app)
def test_create_user_success():
response = client.post("/users/", json={
"username": "john", "email": "[email protected]"
})
assert response.status_code == 201
assert response.json()["username"] == "john"
def test_create_user_validation():
response = client.post("/users/", json={
"username": "ab", "email": "invalid"
})
assert response.status_code == 422- Active coding: "Let's implement user authentication together"
- Collaborative problem-solving: "Help me design this API"
- Intent-driven development: Need to clarify approach before implementation
- Checkpoint verification: Pause and review after each step
For complex tasks, R2-D2 Partner delegates to specialists:
Task(subagent_type="security-expert")- Security architectureTask(subagent_type="database-expert")- Schema designTask(subagent_type="backend-expert")- API patternsTask(subagent_type="frontend-expert")- UI implementationTask(subagent_type="tdd-implementer")- TDD RED-GREEN-REFACTOR
User: "Add user profile management"
R2-D2 Partner Response:
🤖 R2-D2 ★ Pair Programming
💡 REQUEST ANALYSIS: User Profile Management Feature
❓ INTENT CLARIFICATION REQUIRED:
[Use AskUserQuestion]
Q1. Profile Data Scope:
A) Basic info (name, email, avatar)
B) Contact details (phone, address)
C) Preferences (theme, language)
Q2. Update Strategy:
A) Partial updates (PATCH)
B) Full replacement (PUT)
Q3. Image Upload:
A) Direct file upload
B) S3 storage integration
C) URL reference only
After user selections:
📊 PROPOSED APPROACH:
Step 1: Define Pydantic models with validation
Step 2: S3 integration (presigned URLs)
Step 3: Database schema + migrations
Step 4: RESTful API endpoints
Step 5: Comprehensive test suite
💻 IMPLEMENTATION WITH CHECKPOINTS:
[Implement Step 1 → Review → Approve before Step 2]
[Each step verified via AskUserQuestion]
✅ DELIVERED COMPONENTS:
- UserProfile, ProfileUpdate DTOs
- S3Service with presigned URLs
- database migrations
- 4 RESTful endpoints
- 85%+ test coverage
# Switch to R2-D2 Partner mode
/output-style r2d2-partner
# Then collaborate on coding tasks
"Let's implement JWT authentication"
"Help me design this API"
"What's the best approach for this feature?"Choose the right persona based on your goal:
| Goal | Persona | Best For |
|---|---|---|
| Understanding principles | 🧙 Yoda Master | "Why" questions, deep learning, documentation |
| Collaborative coding | 🤖 R2-D2 Partner | Implementation, options-based decisions, checkpoints |
| Production development | 🤖 R2-D2 Agentic | Real-time assistance, automated solutions |
| Beginner learning | 🎩 Alfred | Structured guidance, gentle mentoring |
| Knowledge mastery | 🧑🏫 Keating | Pattern recognition, intuition building |
Combining Personas:
- Learning New Framework: First use Yoda Master to understand principles, then R2-D2 Partner for implementation
- Production Feature: Use R2-D2 Partner for collaborative development, delegate to specialists for complex parts
- Debugging Complex Issue: Start with R2-D2 Agentic for diagnosis, use Yoda Master to understand root cause
Getting Started:
- First-time users: Start with 🎩 Alfred, then explore other personas
- Experienced developers: Default to 🤖 R2-D2 Partner, use 🧙 Yoda Master for deep dives
- Quick tasks: Use 🤖 R2-D2 Agentic for automation
New Production-Ready Platforms:
- Serverless PostgreSQL: Auto-scaling with per-request billing
- Branching: Database branching for development/testing
- Advanced Features: Connection pooling, read replicas, point-in-time recovery
- Integration Pattern: Pattern C (Monolithic Backend) + Pattern D (Real-time Collaboration)
- Headless Auth: Fully customizable authentication flows
- Multi-tenant Support: Built-in organization management
- Modern Integrations: Social providers, SAML, WebAuthn
- Integration Pattern: Pattern H (Enterprise Security)
- Enterprise Features: Blue-green deployments, custom domains
- Monitoring: Real-time logs, metrics, alerting systems
- Cost Optimization: Resource allocation strategies and estimation
- Multi-pattern Support: All 8 architecture patterns (A-H)
| Metric | Value |
|---|---|
| Total BaaS Skills | 12 (Foundation + 9 Extensions + 2 New) |
| Platform Coverage | 11 platforms (100% modern stack) |
| Architecture Patterns | 8 patterns (A-H) for all scenarios |
| Code Examples | 80+ production-ready examples |
| Documentation | 14,000+ words |
| Production Readiness | 11/11 fully implemented |
Select optimal platform using MoAI's intelligent pattern system:
├─ Pattern A: Multi-tenant SaaS
│ ├─ Primary: Supabase
│ ├─ Secondary: Vercel
│ └─ Features: RLS, Edge, Caching
│
├─ Pattern B: Serverless API
│ ├─ Primary: Vercel
│ ├─ Secondary: Cloudflare
│ └─ Features: Functions, Auto-scaling
│
├─ Pattern C: Monolithic Backend
│ ├─ Primary: Railway
│ ├─ Secondary: Neon PostgreSQL
│ └─ Features: Full stack, Database, Branching
│
├─ Pattern D: Real-time Collaboration
│ ├─ Primary: Supabase
│ ├─ Secondary: Firebase
│ └─ Features: Realtime, Broadcast
│
├─ Pattern E: Mobile Backend
│ ├─ Primary: Firebase
│ ├─ Secondary: Convex
│ └─ Features: Auth, Functions, Storage
│
├─ Pattern F: Real-time Backend
│ ├─ Primary: Convex
│ ├─ Secondary: Firebase
│ └─ Features: Real-time sync, Functions
│
├─ Pattern G: Edge Computing
│ ├─ Primary: Cloudflare
│ ├─ Secondary: Vercel
│ └─ Features: Workers, D1, Analytics
│
└─ Pattern H: Enterprise Security
├─ Primary: Auth0
├─ Secondary: Clerk
└─ Features: SAML, OIDC, Multi-tenant
- Complete Context7 MCP Integration: Auto-apply latest docs and patterns
- AI-Powered Architecture: Agent-centered design patterns
- Industry Standards Compliance: Automatic best practices application
- Version-Aware Development: Framework-specific version patterns support
- AI Test Generation: Context7 pattern-based automated test creation
- Cross-Browser Support: Multi-browser compatibility testing
- Real-time Error Detection: Automated bug detection and reporting
- Performance Metrics: Web app performance analysis and optimization
- Multiple Format Support: Integrated docx, pdf, pptx, xlsx processing
- AI Content Extraction: Intelligent content analysis and extraction
- Enterprise Workflows: Large-scale document processing automation
- Context7 Integration: Latest document processing patterns
- React Component Generation: Modern React component auto-creation
- Tailwind CSS Integration: Utility-first CSS design
- shadcn/ui Components: Premium UI component library
- AI-Powered Optimization: Best user experience implementation
- AI Content Generation: Enterprise communication automation
- Template Library: Reusable communication templates
- Personalized Messaging: Customized communication generation
- Context7 Patterns: Latest communication best practices
| Skill Category | Integrated Skills | Key Features |
|---|---|---|
| MCP Development | 2 skills | Context7, Playwright integration |
| Document Processing | 1 skill | Unified document processing (docx, pdf, pptx, xlsx) |
| Frontend | 1 skill | React/Tailwind/shadcn/ui artifacts |
| Communications | 1 skill | Enterprise templates and automation |
| Total | 5 groups (8 skills) | AI-powered integrated solutions |
- AI Power: Latest technology auto-application through Context7 MCP
- Alfred Integration: Complete 4-Step workflow integration
- Korean Support: Perfect Gentleman style application
- Enterprise Ready: Immediate production deployment
- Quality Assurance: TRUST 5 principles compliance
| Resource | Link |
|---|---|
| Online Documentation | adk.mo.ai.kr |
| Quick Start Guide | Installation & Setup |
| API Reference | Commands & Skills |
| Example Projects | Tutorials |
| Troubleshooting | FAQ & Help |
| GitHub Repository | modu-ai/moai-adk |
| Issue Tracker | GitHub Issues |
| Community | GitHub Discussions |
MIT License - see LICENSE for details.
Summary: Use MoAI-ADK in commercial and private projects. Attribution is appreciated but not required.
- 🐛 Issue Tracker: Report bugs and request features
- 📧 Email: [email protected]
- 📖 Online Manual: adk.mo.ai.kr
- 💬 Community: mo.ai.kr (Coming in November - In Development)
- ☕ Support Us: Ko-fi
MoAI-ADK is built on years of research into AI-assisted development, test-driven development, and software engineering best practices. Special thanks to the open-source community and all contributors.
Complete Skills Ecosystem Upgrade Accomplished:
Major Achievement:
- Total Skills Resolved: 281+ skills fully upgraded to v4.0.0 Enterprise
- Problem Skills: 57 critical issues resolved
- Validation Success Rate: Dramatically improved from 45% to 95%+
- Quality Assurance: All skills now meet TRUST 5 standards
Skill Categories Enhanced:
- Foundation Skills: Complete metadata optimization
- Domain Skills: Full coverage for backend, frontend, database, DevOps, ML
- Language Skills: All 18 programming languages optimized
- BaaS Skills: 12 production-ready platforms (100% coverage)
- Advanced Skills: MCP integration, document processing, artifact building
Recent Major Enhancements:
- Skill Validation System: Comprehensive validation framework implemented
- Auto-Correction: Automated metadata completion and structure standardization
- Quality Metrics: Individual skill quality grades and system-wide compliance
- Enterprise Integration: All skills now production-ready for enterprise deployment
Quality Standards:
- Structure: All skills include proper YAML frontmatter
- Metadata: Complete name, version, status, description fields
- Documentation: examples.md and reference.md files included
- Validation: Automated testing with 95%+ success rate
Made with ❤️ by the MoAI Team