moai-foundation-claude
Canonical Claude Code skill authoring kit covering agent Skills, sub-agent templates, custom slash commands, orchestration patterns, hooks, memory, settings, and IAM permission rules aligned with official documentation.
When & Why to Use This Skill
The MoAI Foundation Claude skill is a comprehensive authoring kit designed to streamline the development of Claude Code skills, sub-agents, and custom commands. It provides developers with standardized patterns for orchestration, event-driven hooks, and hierarchical memory management, ensuring that custom AI agents are built with official compliance, security, and scalability in mind. By centralizing best practices for IAM permissions and progressive disclosure, it serves as the essential blueprint for building robust agentic workflows within the Claude ecosystem.
Use Cases
- Standardizing Skill Development: Creating new Claude Code skills that follow official architectural standards and progressive disclosure patterns for better maintainability.
- Complex Task Delegation: Implementing sub-agent orchestration where a primary agent delegates specific technical tasks (like backend development or security audits) to specialized sub-agents with independent 200K token sessions.
- Automated Workflow Hooks: Setting up PreToolUse and PostToolUse hooks to trigger automated validation, linting, or backup commands during the AI's coding process.
- Enterprise-Grade Configuration: Managing multi-tier settings and IAM permissions to ensure secure and consistent agent behavior across enterprise, project, and local development environments.
| name | moai-foundation-claude |
|---|---|
| aliases | [moai-foundation-claude] |
| category | foundation |
| description | Canonical Claude Code skill authoring kit covering agent Skills, sub-agent templates, custom slash commands, orchestration patterns, hooks, memory, settings, and IAM permission rules aligned with official documentation. |
| version | 2.0.0 |
| modularized | false |
| deprecated_in | v0.32.0 |
| remove_in | v0.35.0 |
| message | "Use moai-foundation-claude instead" |
| updated | 2025-11-27 |
| status | active |
Claude Code Authoring Kit
Comprehensive reference for Claude Code Skills, sub-agents, custom slash commands, hooks, memory, settings, and IAM permissions with official standards compliance.
Official Documentation References:
- Skills Guide - Agent Skills creation and management
- Sub-agents Guide - Sub-agent development and delegation
- Custom Slash Commands - Command creation and orchestration
- Hooks System - Event-driven automation
- Memory Management - Context and knowledge persistence
- Settings Configuration - Configuration hierarchy and management
- IAM & Permissions - Access control and security
- Complete Configuration - Comprehensive setup guide
Quick Reference (30 seconds)
Skills: ~/.claude/skills/ (personal) or .claude/skills/ (project), ≤500 lines, progressive disclosure
Sub-agents: Task(subagent_type="...") delegation only, no nested spawning
Commands: $ARGUMENTS/$1/$2 parameters, @file references, stored in .claude/commands/
Hooks: Event-driven automation in settings.json, PreToolUse/PostToolUse events
Memory: Enterprise → Project → User hierarchy, @import.md syntax
Settings: 4-tier hierarchy (Enterprise → User → Project → Local)
IAM: Tiered permissions (Read→Bash→Write→Admin), tool-specific rules
Implementation Guide (5 minutes)
Features
- Comprehensive Claude Code authoring reference
- Skills, sub-agents, commands, hooks, and settings
- IAM permissions and security best practices
- Progressive disclosure documentation architecture
- MCP integration patterns and examples
When to Use
- Creating new Claude Code skills following official standards
- Developing custom sub-agents with proper delegation patterns
- Implementing custom slash commands with parameter handling
- Setting up hooks for event-driven automation
- Configuring IAM permissions and access control
Core Patterns
Pattern 1: Skill Creation (≤500 lines)
---
name: skill-name
description: One-line description (max 200 chars)
version: 1.0.0
updated: 2025-11-26
status: active
---
## Quick Reference (30 seconds)
## Implementation Guide (5 minutes)
## Advanced Implementation (10+ minutes)
Pattern 2: Sub-agent Delegation
# Sequential delegation
result1 = Task(subagent_type="workflow-spec", prompt="Analyze")
result2 = Task(subagent_type="code-backend", prompt="Implement", context=result1)
# Parallel delegation
results = await Promise.all([
Task(subagent_type="code-backend", prompt="Backend"),
Task(subagent_type="code-frontend", prompt="Frontend")
])
Pattern 3: Custom Command with Hooks
{
"hooks": {
"PreToolUse": [{
"matcher": "Write",
"hooks": [{"type": "command", "command": "validate-write"}]
}]
}
}
MoAI-ADK Skills & Sub-agents Directory
Quick Access Patterns
Core Skills: Skill("moai-foundation-claude") - This comprehensive authoring kit
Agent Creation: Task(subagent_type="agent-factory") - Create standardized sub-agents
Skill Creation: Task(subagent_type="skill-factory") - Create compliant skills
Quality Gates: Task(subagent_type="quality-gate") - TRUST 5 validation
Documentation: Task(subagent_type="docs-manager") - Generate technical docs
Key Specialized Skills:
moai-lang-python- Python 3.13+ with FastAPI, async patternsmoai-lang-typescript- TypeScript 5.9+ with React 19, Next.js 16moai-domain-backend- Modern backend architecture patternsmoai-domain-frontend- React 19, Next.js 15, Vue 3.5 frameworksmoai-quality-security- OWASP Top 10, threat modelingmoai-essentials-debug- AI-powered debugging with Context7
Essential Sub-agents:
spec-builder- EARS format specification generationtdd-implementer- RED-GREEN-REFACTOR TDD executionsecurity-expert- Security analysis and validationbackend-expert- Backend architecture and API developmentfrontend-expert- Frontend UI implementationperformance-engineer- Performance optimization and analysis
Essential Implementation Patterns
Command→Agent→Skill Orchestration
Sequential Workflow:
# Phase 1: Analysis → spec-builder → analysis
analysis = Task(subagent_type="spec-builder", prompt="Analyze: $ARGUMENTS")
# Phase 2: Implementation → tdd-implementer → code + tests
implementation = Task(subagent_type="tdd-implementer", prompt="Implement: $analysis.spec_id")
# Phase 3: Validation → quality-gate → approval
validation = Task(subagent_type="quality-gate", prompt="Validate: $implementation")
Parallel Development:
# Execute independent tasks simultaneously
results = await Promise.all([
Task(subagent_type="backend-expert", prompt="Backend: $1"),
Task(subagent_type="frontend-expert", prompt="Frontend: $1"),
Task(subagent_type="docs-manager", prompt="Docs: $1")
])
# Integrate all results
Task(subagent_type="quality-gate", prompt="Integrate", context={"results": results})
Token Session Management
Independent 200K Sessions: Each Task() creates a new 200K token context
Task(subagent_type="backend-expert", prompt="Complex task") # 200K session
Task(subagent_type="frontend-expert", prompt="UI task") # New 200K session
File Reference Patterns
Parameter Handling:
- Positional:
$1,$2,$3 - All arguments:
$ARGUMENTS - File references:
@config.yaml,@path/to/file.md
Hook Integration
Pre/Post Tool Execution (see Hooks Guide):
{
"hooks": {
"PreToolUse": [{"matcher": "Bash", "hooks": [{"type": "command", "command": "validate-command"}]}],
"PostToolUse": [{"matcher": "Write", "hooks": [{"type": "command", "command": "backup-file"}]}]
}
}
Key Reference Guides
Comprehensive Documentation:
- Commands Guide - Complete command creation
- Hooks System - Event-driven automation
- Memory Management - Context persistence
- Settings Config - Configuration hierarchy
- IAM Permissions - Access control
- Complete Setup - Full configuration
Works Well With
- moai-core-agent-factory - For creating new sub-agents with proper standards
- moai-cc-commands - For creating custom slash commands
- moai-cc-hooks - For implementing Claude Code hooks
- moai-cc-configuration - For managing Claude Code settings
- moai-quality-gate - For validating code quality standards
- moai-essentials-debug - For debugging skill loading issues