MoAI-ADK's foundational principles - TRUST 5, SPEC-First TDD, delegation patterns, token optimization, progressive disclosure, modular architecture, agent catalog, command reference, and execution rules for building AI-powered development workflows
Scanned 9/8/2026
Install to Claude Code
npx -y skills add mattnigh/skills_collection --skill collection --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Collection?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mattnigh-collection-23452721)More formats (shields.io, HTML) on the badges page.
---
name: moai-foundation-core
description: MoAI-ADK's foundational principles - TRUST 5, SPEC-First TDD, delegation patterns, token optimization, progressive disclosure, modular architecture, agent catalog, command reference, and execution rules for building AI-powered development workflows
version: 2.2.0
modularized: true
updated: 2025-11-26
status: active
tags:
- foundation
- core
- orchestration
- agents
- commands
- trust-5
- spec-first-tdd
allowed-tools: Read, Grep, Glob
---
# MoAI Foundation Core
Foundational principles and architectural patterns that power MoAI-ADK's AI-driven development workflow.
Core Philosophy: Quality-first, test-driven, modular, and efficient AI development through proven patterns and automated workflows.
## Quick Reference (30 seconds)
What is MoAI Foundation Core?
Six essential principles that ensure quality, efficiency, and scalability in AI-powered development:
1. TRUST 5 Framework - Quality gate system (Test-first, Readable, Unified, Secured, Trackable)
2. SPEC-First TDD - Specification-driven test-driven development workflow
3. Delegation Patterns - Task orchestration via specialized agents (never direct execution)
4. Token Optimization - 200K budget management and context efficiency
5. Progressive Disclosure - Three-tier knowledge delivery (Quick → Implementation → Advanced)
6. Modular System - File splitting and reference architecture for scalability
Quick Access:
- Quality standards → [TRUST 5 Module](modules/trust-5-framework.md)
- Development workflow → [SPEC-First TDD Module](modules/spec-first-tdd.md)
- Agent coordination → [Delegation Patterns Module](modules/delegation-patterns.md)
- Budget management → [Token Optimization Module](modules/token-optimization.md)
- Content structure → [Progressive Disclosure Module](modules/progressive-disclosure.md)
- File organization → [Modular System Module](modules/modular-system.md)
- Agent catalog → [Agents Reference Module](modules/agents-reference.md) NEW
- Command reference → [Commands Reference Module](modules/commands-reference.md) NEW
- Security & constraints → [Execution Rules Module](modules/execution-rules.md) NEW
Use Cases:
- New agent creation with quality standards
- New skill development with structural guidelines
- Complex workflow orchestration
- Token budget planning and optimization
- Documentation architecture design
- Quality gate configuration
---
## Implementation Guide (5 minutes)
### 1. TRUST 5 Framework - Quality Assurance System
Purpose: Automated quality gates ensuring code quality, security, and maintainability.
Five Pillars:
| Pillar | Requirement | Validation | Failure Action |
|--------|-------------|------------|----------------|
| Test-first | ≥85% coverage | pytest --cov | Block merge, generate tests |
| Readable | Clear naming | ruff linter | Warning, suggest refactor |
| Unified | Consistent patterns | black, isort | Auto-format or warn |
| Secured | OWASP compliance | security-expert | Block merge, review |
| Trackable | Clear commits | Git regex | Suggest format |
Integration Points:
- Pre-commit hooks → Automated validation
- CI/CD pipelines → Quality gate enforcement
- Agent workflows → core-quality validation
- Documentation → Quality metrics
Detailed Reference: [TRUST 5 Framework Module](modules/trust-5-framework.md)
---
### 2. SPEC-First TDD - Development Workflow
Purpose: Specification-driven development ensuring clear requirements before implementation.
Three-Phase Workflow:
```
Phase 1: SPEC (/moai:1-plan)
workflow-spec → EARS format
Output: .moai/specs/SPEC-XXX/spec.md
Execute /clear (saves 45-50K tokens)
Phase 2: TDD (/moai:2-run)
RED: Failing tests
GREEN: Passing code
REFACTOR: Optimize
Validate: ≥85% coverage
Phase 3: Docs (/moai:3-sync)
API documentation
Architecture diagrams
Project reports
```
EARS Format:
- Ubiquitous: System-wide (always active)
- Event-driven: Trigger-based (when X, do Y)
- State-driven: Conditional (while X, do Y)
- Unwanted: Prohibited (shall not do X)
- Optional: Nice-to-have (where possible, do X)
Token Budget: SPEC 30K | TDD 180K | Docs 40K | Total 250K
Key Practice: Execute /clear after Phase 1 to initialize context.
Detailed Reference: [SPEC-First TDD Module](modules/spec-first-tdd.md)
---
### 3. Delegation Patterns - Agent Orchestration
Purpose: Task delegation to specialized agents, avoiding direct execution.
Core Principle: Alfred NEVER executes directly. All work via Task().
Delegation Syntax:
```python
result = await Task(
subagent_type="specialized_agent",
prompt="Clear, specific task",
context={"relevant": "data"}
)
```
Three Patterns:
Sequential (dependencies):
```python
design = Task(subagent_type="api-designer", prompt="Design API")
code = Task(subagent_type="backend-expert", prompt="Implement", context={"design": design})
```
Parallel (independent):
```python
results = await Promise.all([
Task(subagent_type="backend-expert", prompt="Backend"),
Task(subagent_type="frontend-expert", prompt="Frontend")
])
```
Conditional (analysis-based):
```python
analysis = Task(subagent_type="debug-helper", prompt="Analyze")
if analysis.type == "security":
Task(subagent_type="security-expert", prompt="Fix")
```
Agent Selection:
- Simple (1 file): 1-2 agents sequential
- Medium (3-5 files): 2-3 agents sequential
- Complex (10+ files): 5+ agents mixed
Detailed Reference: [Delegation Patterns Module](modules/delegation-patterns.md)
---
### 4. Token Optimization - Budget Management
Purpose: Efficient 200K token budget through strategic context management.
Budget Allocation:
| Phase | Budget | Strategy |
|-------|--------|----------|
| SPEC | 30K | Load requirements only, /clear after |
| TDD | 180K | Selective file loading |
| Docs | 40K | Result caching, templates |
| Total | 250K | Phase separation |
Token Saving Strategies:
1. Phase Separation: /clear between phases
- After /moai:1-plan (saves 45-50K)
- When context > 150K
- After 50+ messages
2. Selective Loading: Load only necessary files
3. Context Optimization: 20-30K tokens target
4. Model Selection: Sonnet (quality) | Haiku (speed/cost)
Monitoring: /context command, track budget, suggest /clear
Cost Savings: Haiku 70% cheaper → 60-70% total savings
Detailed Reference: [Token Optimization Module](modules/token-optimization.md)
---
### 5. Progressive Disclosure - Content Architecture
Purpose: Three-tier knowledge delivery balancing value with depth.
Three Levels:
| Level | Time | Content | Tokens |
|-------|------|---------|--------|
| Quick Reference | 30s | Core principles | 1,000 |
| Implementation | 5min | Workflows, examples | 3,000 |
| Advanced | 10+min | Deep dives, edge cases | 5,000 |
SKILL.md Structure (≤500 lines):
```markdown
## Quick Reference (30s)
## Implementation Guide (5min)
## Advanced Patterns (10+min)
## Works Well With
```
Module Architecture:
- SKILL.md: Entry point, cross-references
- modules/: Deep dives, unlimited
- examples.md: Working samples
- reference.md: External links
File Splitting (when >500 lines):
```
SKILL.md (500 lines)
Quick (80-120)
Implementation (180-250)
Advanced (80-140)
References (10-20)
Overflow → modules/[topic].md
```
Detailed Reference: [Progressive Disclosure Module](modules/progressive-disclosure.md)
---
### 6. Modular System - File Organization
Purpose: Scalable file structure enabling unlimited content.
Standard Structure:
```
.claude/skills/skill-name/
SKILL.md # Core (≤500 lines)
modules/ # Extended (unlimited)
patterns.md
examples.md # Working samples
reference.md # External links
scripts/ # Utilities (optional)
templates/ # Templates (optional)
```
File Principles:
1. SKILL.md: ≤500 lines, progressive disclosure, cross-references
2. modules/: Topic-focused, no limits, self-contained
3. examples.md: Copy-paste ready, commented
4. reference.md: API docs, resources
Cross-Reference Syntax:
```markdown
Details: [Module](modules/patterns.md)
Examples: [Examples](examples.md#auth)
External: [Reference](reference.md#api)
```
Discovery Flow: SKILL.md → Topic → modules/[topic].md → Deep dive
Detailed Reference: [Modular System Module](modules/modular-system.md)
---
## Advanced Implementation (10+ minutes)
### Cross-Module Integration
TRUST 5 + SPEC-First TDD:
```python
spec = Task(subagent_type="workflow-spec", prompt="SPEC with TRUST 5")
impl = Task(subagent_type="workflow-tdd", prompt="≥85% coverage",
context={"spec": spec, "quality_gates": ["TRUST5"]})
validation = Task(subagent_type="core-quality", prompt="Validate TRUST 5",
context={"implementation": impl})
```
Token-Optimized Delegation:
```python
spec = Task(subagent_type="workflow-spec", prompt="Generate SPEC")
execute_clear() # Save 45-50K
results = await Promise.all([
Task(subagent_type="backend-expert", prompt="Backend", context={"spec_id": spec.id}),
Task(subagent_type="frontend-expert", prompt="Frontend", context={"spec_id": spec.id})
])
Task(subagent_type="workflow-docs", prompt="Docs", context={"results": results})
```
Progressive Agent Workflows:
```python
quick = Task(subagent_type="debug-helper", prompt="Quick diagnosis")
if quick.complexity == "high":
detailed = Task(subagent_type="debug-helper", prompt="Detailed analysis")
if detailed.requires_expert:
expert = Task(subagent_type="security-expert", prompt="Deep dive")
```
### Quality Validation
Pre-Execution:
```python
def validate_execution_requirements(task, context):
return all([
validate_security_clearance(task),
validate_resource_availability(context),
validate_quality_standards(task),
validate_permission_compliance(task)
])
```
Post-Execution:
```python
def validate_execution_results(result, task):
validations = [
validate_output_quality(result),
validate_security_compliance(result),
validate_test_coverage(result),
validate_documentation_completeness(result)
]
if not all(validations):
raise QualityGateError("Quality gate failures")
return True
```
### Error Handling
Delegation Failure:
```python
try:
result = Task(subagent_type="backend-expert", prompt="Complex task")
except AgentExecutionError as e:
analysis = Task(subagent_type="debug-helper", prompt=f"Analyze: {e}")
if analysis.issue == "complexity":
results = await Promise.all([
Task(subagent_type="backend-expert", prompt="Subtask 1"),
Task(subagent_type="backend-expert", prompt="Subtask 2")
])
```
Token Budget Exceeded:
```python
if token_usage > 150_000:
execute_clear()
context = {"spec_id": current_spec.id, "phase_results": summarize(previous_results)}
Task(subagent_type="next-agent", prompt="Continue", context=context)
```
---
## Works Well With
Agents:
- agent-factory - Create agents with foundation principles
- skill-factory - Generate skills with modular architecture
- core-quality - Automated TRUST 5 validation
- workflow-spec - EARS format specification
- workflow-tdd - RED-GREEN-REFACTOR execution
- workflow-docs - Documentation with progressive disclosure
Skills:
- moai-cc-claude-md - CLAUDE.md with foundation patterns
- moai-cc-configuration - Config with TRUST 5
- moai-cc-memory - Token optimization
- moai-core-ask-user-questions - User clarification
- moai-context7-integration - MCP integration
Commands:
- /moai:1-plan - SPEC-First Phase 1
- /moai:2-run - TDD Phase 2
- /moai:3-sync - Documentation Phase 3
- /moai:9-feedback - Continuous improvement
- /clear - Token management
Foundation Modules (Extended Documentation):
- [Agents Reference](modules/agents-reference.md) - 26-agent catalog with 7-tier hierarchy
- [Commands Reference](modules/commands-reference.md) - 6 core commands workflow
- [Execution Rules](modules/execution-rules.md) - Security, Git strategy, compliance
---
## Quick Decision Matrix
| Scenario | Primary Principle | Supporting |
|----------|------------------|------------|
| New agent | TRUST 5 + Delegation | Token, modular |
| New skill | Progressive + Modular | TRUST 5, token |
| Workflow | Delegation | SPEC-First, token |
| Quality | TRUST 5 | SPEC-First |
| Budget | Token Optimization | Progressive, modular |
| Docs | Progressive + Modular | Token |
Module Deep Dives:
- [TRUST 5 Framework](modules/trust-5-framework.md)
- [SPEC-First TDD](modules/spec-first-tdd.md)
- [Delegation Patterns](modules/delegation-patterns.md)
- [Token Optimization](modules/token-optimization.md)
- [Progressive Disclosure](modules/progressive-disclosure.md)
- [Modular System](modules/modular-system.md)
- [Agents Reference](modules/agents-reference.md) NEW
- [Commands Reference](modules/commands-reference.md) NEW
- [Execution Rules](modules/execution-rules.md) NEW
Full Examples: [examples.md](examples.md)
External Resources: [reference.md](reference.md)
---
Version: 2.2.0
Last Updated: 2025-11-26
Status: Active (496 lines, within 500-line limit)
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!