Manus Skills Unified Arsenal
Version: 1.0.0
Date: 2026-02-11
- System Overview
- Five-Layer Architecture
- Core Components
- Data Flow
- Skill Structure
- Discovery System
- Dependency Resolution
- Meta-Skills
- Extension Points
The Manus Skills Unified Arsenal is a self-aware, composable skill system designed for AI agents. Skills can discover each other, resolve dependencies, and compose into complex workflows.
- Insanely Organized - Clear categorization and structure
- No Shortcuts - Production-quality code and documentation
- Self-Documenting - Every component explains itself
- Composable - Skills work together seamlessly
- Extensible - Easy to add new skills and capabilities
- Skill Registry - Central manifest enables discovery
- Dependency Graph - Automatic ordering and validation
- Shared Utilities - No code duplication
- Meta-Skills - High-level orchestration
- Quality Standards - Consistent structure and validation
┌─────────────────────────────────────────────────────────┐
│ LAYER 5: META-SKILLS │
│ Purpose: Orchestrate multiple skills into workflows │
│ Examples: full-stack-builder, feature-pipeline │
│ Technology: Python, skill_composer │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ LAYER 4: DISCOVERY & DEPENDENCY SYSTEM │
│ Purpose: Enable skill discovery and composition │
│ Components: skills.json, skill_registry, dependency_graph │
│ Technology: JSON, Python │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ LAYER 3: INDIVIDUAL SKILLS │
│ Purpose: Implement specific capabilities │
│ Count: 55 skills across 12 categories │
│ Technology: Python, Shell, Templates │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ LAYER 2: SHARED UTILITIES │
│ Purpose: Provide common functionality │
│ Modules: skill_utils, skill_registry, skill_composer, │
│ skill_validator │
│ Technology: Python │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ LAYER 1: FOUNDATION │
│ Purpose: Define standards and patterns │
│ Components: Skill structure, documentation standards, │
│ quality metrics │
│ Technology: Markdown, Python │
└─────────────────────────────────────────────────────────┘
Central manifest containing metadata for all skills.
Structure:
{
"version": "1.0.0",
"total_skills": 55,
"categories": { ... },
"skills": { ... },
"meta_skills": { ... },
"dependency_graph": { ... }
}Metadata per skill:
- Name, description, category
- Tags for discovery
- Dependencies (before/after)
- Complementary skills
- Time saved estimate
- Quality rating
- Status (production/beta/experimental)
skill_utils.py - Common operations
validate_skill_structure()- Check skill completenessrender_template()- Template renderingsave_with_backup()- Safe file operationslog_skill_usage()- Analytics tracking
skill_registry.py - Discovery system
find_by_tag()- Tag-based searchfind_by_category()- Category filteringget_complements()- Find related skillssuggest_workflow()- Workflow recommendations
skill_composer.py - Workflow orchestration
compose_workflow()- Create workflowsvalidate_workflow()- Check validityexecute_workflow()- Run workflows_resolve_dependencies()- Order skills
skill_validator.py - Quality assurance
validate_documentation()- Check docsvalidate_scripts()- Check scriptsvalidate_templates()- Check templatesgenerate_quality_report()- Full report
Each skill follows a standard structure:
skill-name/
├── SKILL.md # Documentation with frontmatter
├── scripts/ # Executable scripts
│ ├── main.py # Primary script
│ └── helpers.py # Helper functions
├── templates/ # Reusable templates
│ └── template.txt # Template files
└── references/ # Reference materials
└── examples.md # Usage examples
High-level orchestrators that compose multiple skills.
Example: full-stack-builder
- Orchestrates 7-9 skills
- Dynamically adds optional skills
- Resolves dependencies automatically
- Tracks total time saved
User Query
↓
skill_registry.find_by_tag("database")
↓
Load skills.json
↓
Filter by tag
↓
Return matching skills
Skill List
↓
skill_composer.compose_workflow([...])
↓
Load skill metadata from registry
↓
Resolve dependencies (topological sort)
↓
Validate workflow
↓
Return ordered workflow
Validated Workflow
↓
skill_composer.execute_workflow(workflow, context)
↓
For each skill in order:
- Load skill
- Execute scripts
- Pass context to next skill
↓
Return execution results
Minimum Requirements:
SKILL.mdwith frontmatterscripts/directory with at least one scripttemplates/directory (can be empty)references/directory (can be empty)
Quality Scoring:
- SKILL.md exists: +2 points
- scripts/ exists: +2 points
- templates/ exists: +1 point
- references/ exists: +1 point
- Total: 6 points maximum
Status Levels:
- Production: 5-6 points
- Beta: 3-4 points
- Experimental: 0-2 points
Special Characteristics:
- Lives in
meta-skills/directory - Orchestrates other skills
- Uses skill_registry and skill_composer
- No direct implementation code
- Focuses on workflow composition
Skills are tagged with relevant keywords:
"database-schema-generator": {
"tags": ["database", "schema", "postgres", "supabase", "sql"]
}Search:
registry.find_by_tag("database")
# Returns all skills tagged with "database"Skills are organized into 12 categories:
registry.find_by_category("tier1-foundation")
# Returns: [database-schema-generator, api-endpoint-builder, testing-framework]Skills suggest related skills:
registry.get_complements("api-endpoint-builder")
# Returns: [testing-framework, user-authentication-system]Registry suggests workflows based on goals:
registry.suggest_workflow("build a SaaS app")
# Returns ordered list of relevant skillsBefore Dependencies - Must run before this skill
"api-endpoint-builder": {
"dependencies": ["database-schema-generator"]
}After Dependencies - Should run after this skill
"database-schema-generator": {
"complements": ["api-endpoint-builder", "testing-framework"]
}Simple topological sort:
- Start with empty ordered list
- For each skill in workflow:
- Check if all "before" dependencies are satisfied
- If yes, add to ordered list
- If no, wait for dependencies
- Repeat until all skills ordered
- Detect circular dependencies
Example:
Input: [api-endpoint-builder, database-schema-generator, testing-framework]
Dependencies: api-endpoint-builder depends on database-schema-generator
Output: [database-schema-generator, api-endpoint-builder, testing-framework]
Meta-skills solve the "orchestration problem" - how to combine multiple skills into cohesive workflows.
- No Implementation - Pure orchestration
- Dynamic Composition - Adapt based on requirements
- Dependency Aware - Respect skill dependencies
- Time Tracking - Aggregate time saved
- Error Handling - Validate before execution
Base Workflow:
- brainstorming
- database-schema-generator
- api-endpoint-builder
- user-authentication-system
- testing-framework
- deployment-automation
- error-monitoring-setup
Optional Skills (added dynamically):
- payment-integration (if "payments" in features)
- file-upload-system (if "uploads" in features)
- email-system-builder (if "email" in features)
- Create skill structure using
skill-creator - Implement scripts and templates
- Write SKILL.md documentation
- Add to skills.json with metadata
- Define dependencies and complements
- Validate with skill_validator
- Create category directory in
skills/ - Update
skill-categories.json - Regenerate
skills.jsonmanifest - Update documentation
- Create directory in
meta-skills/ - Define workflow composition logic
- Use skill_registry and skill_composer
- Add to
skills.jsonundermeta_skills - Document workflow and usage
- Add methods to appropriate utility class
- Update tests
- Document new functionality
- Version bump if breaking changes
- Cold Start: ~50ms to load skills.json
- Cached: Instant after first load
- Optimization: Keep registry in memory
- Complexity: O(n²) worst case for n skills
- Typical: O(n) for well-structured workflows
- Optimization: Cache resolved workflows
- Overhead: Minimal (registry lookup + validation)
- Bottleneck: Individual skill execution time
- Optimization: Parallel execution where possible
- All skills validated before execution
- Scripts checked for executability
- Templates validated for syntax
- Circular dependencies detected
- Missing skills caught before execution
- Validation prevents invalid workflows
- Skills run in isolated contexts
- No shared state between skills
- Clean context passing
- AI-Powered Suggestions - Use LLM for workflow recommendations
- Parallel Execution - Run independent skills concurrently
- Skill Versioning - Support multiple versions of skills
- Remote Skills - Load skills from external sources
- Skill Marketplace - Share and discover community skills
- Visual Workflow Builder - Drag-and-drop interface
- Skill Analytics - Track usage and performance
- Automated Testing - CI/CD for skill validation
- Skill Templates - Quick-start templates for common patterns
- Integration Plugins - Connect to external tools
The Manus Skills Unified Arsenal provides a robust, extensible foundation for AI agent capabilities. The five-layer architecture ensures:
- Scalability - Easy to add new skills
- Maintainability - Shared utilities prevent duplication
- Discoverability - Registry enables intelligent search
- Composability - Skills work together seamlessly
- Quality - Consistent standards and validation
The system is production-ready and battle-tested across 55 skills.