External Dependencies
Omni Architect is a meta-skill that orchestrates five specialized external skills to deliver its complete PRD-to-Figma pipeline. This page documents each external dependency, what it provides, and how it integrates into the workflow.Overview
The pipeline leverages best-in-class skills from the agent ecosystem:| Skill | Source | Purpose | Phase |
|---|---|---|---|
mermaid-diagrams | softaworks/agent-toolkit | Mermaid diagram generation and validation | Phase 2 |
figma | hoodini/ai-agents-skills | Figma API integration and asset creation | Phase 4 |
prd-generator | jamesrochabrun/skills | PRD parsing and structure extraction | Phase 1 |
frontend-design | anthropics/skills | Production-grade frontend design patterns | Phase 4 |
skill-creator | anthropics/skills | Skill development framework and standards | Infrastructure |
1. mermaid-diagrams
Repository: softaworks/agent-toolkitSkill Page: skills.sh/softaworks/agent-toolkit/mermaid-diagrams
License: MIT
What It Provides
Themermaid-diagrams skill provides comprehensive capabilities for working with Mermaid diagram syntax:
- Diagram Generation - Creates valid Mermaid code from structured data
- Syntax Validation - Parses and validates Mermaid syntax before rendering
- Multi-Type Support - Handles flowcharts, sequence diagrams, ER diagrams, state machines, C4, Gantt, and journey maps
- Rendering - Converts Mermaid code to SVG/PNG images
- Error Recovery - Automatic syntax correction for common mistakes
How Omni Architect Uses It
In Phase 2 (Mermaid Generator), Omni Architect:- Passes structured PRD data to
mermaid-diagrams - Requests specific diagram types (flowchart, sequence, ER, etc.)
- Receives validated Mermaid code for each diagram
- Uses the skill’s validator to ensure syntax correctness
- Generates SVG/PNG renders for the delivery package
Integration Example
Why This Skill
Chosen for:- Robust validation engine
- Support for all Mermaid diagram types
- Active maintenance and community
- Clean API for programmatic access
2. figma
Repository: hoodini/ai-agents-skillsSkill Page: skills.sh/hoodini/ai-agents-skills/figma
License: Apache 2.0
What It Provides
Thefigma skill provides a high-level wrapper around the Figma REST API:
- Authentication - Handles token-based API authentication
- File Operations - Create, read, update Figma files and pages
- Node Creation - Generate frames, components, shapes, and text
- Styling - Apply colors, typography, spacing, and design tokens
- Auto-Layout - Configure Figma’s auto-layout for responsive designs
- Component Libraries - Create and manage reusable component sets
- Rate Limiting - Built-in exponential backoff and retry logic
- Error Handling - Graceful handling of API errors with clear messages
How Omni Architect Uses It
In Phase 4 (Figma Generator), Omni Architect:- Authenticates using the provided
figma_access_token - Locates or creates the target file using
figma_file_key - Creates organized page structure (User Flows, Data Model, etc.)
- Maps each Mermaid diagram to Figma frames and components
- Applies design system tokens (Material 3, Apple HIG, etc.)
- Generates responsive variants for different screen sizes
- Adds developer annotations and metadata
- Returns node IDs and preview URLs for all created assets
Integration Example
Why This Skill
Chosen for:- Comprehensive Figma API coverage
- Built-in rate limiting and error handling
- Support for modern Figma features (auto-layout, variants)
- Well-documented with examples
3. prd-generator
Repository: jamesrochabrun/skillsSkill Page: skills.sh/jamesrochabrun/skills/prd-generator
License: MIT
What It Provides
Theprd-generator skill specializes in PRD analysis and generation:
- PRD Parsing - Extracts semantic structure from Markdown PRDs
- Feature Extraction - Identifies features with priorities and complexity
- User Story Recognition - Parses stories in standard formats
- Entity Detection - Identifies domain entities and attributes via NER
- Relationship Mapping - Maps entity relationships and dependencies
- Completeness Scoring - Calculates PRD quality metrics
- Template Generation - Creates PRD templates for new projects
- Multi-Language Support - Handles PRDs in multiple languages
How Omni Architect Uses It
In Phase 1 (PRD Parser), Omni Architect:- Passes raw PRD Markdown to
prd-generator - Receives structured output with features, stories, entities
- Uses completeness score to determine PRD quality
- Incorporates extracted relationships into diagram generation
- Leverages feature dependencies for flow sequencing
Integration Example
Why This Skill
Chosen for:- Specialized PRD domain knowledge
- Accurate feature and story extraction
- Relationship detection capabilities
- Quality scoring for validation
4. frontend-design
Repository: anthropics/skillsSkill Page: skills.sh/anthropics/skills/frontend-design
License: MIT
What It Provides
Thefrontend-design skill offers production-grade design patterns and best practices:
- Design System Templates - Pre-built templates for Material, Apple HIG, Tailwind, etc.
- Component Patterns - Reusable UI component structures
- Accessibility Guidelines - WCAG 2.1 AA compliance patterns
- Responsive Layouts - Mobile-first and adaptive design patterns
- Design Tokens - Standardized color, typography, and spacing systems
- Animation Curves - Pre-defined easing functions and transitions
- Layout Grids - Standard grid systems (8pt, 12-column, etc.)
How Omni Architect Uses It
In Phase 4 (Figma Generator), Omni Architect:- Loads design system templates based on
design_systemparameter - Applies component patterns to diagram nodes
- Uses design tokens for consistent styling
- Implements responsive variants using layout patterns
- Ensures accessibility standards in generated assets
- Applies standard spacing and typography scales
Integration Example
Why This Skill
Chosen for:- Production-ready design patterns
- Multiple design system support
- Accessibility best practices
- Maintained by Anthropic (Claude’s creators)
5. skill-creator
Repository: anthropics/skillsSkill Page: skills.sh/anthropics/skills/skill-creator
License: MIT
What It Provides
Theskill-creator skill provides infrastructure for building agent skills:
- Skill Templates - Boilerplate for new skill development
- Input/Output Validation - JSON schema validation for skill interfaces
- Skill Composition - Patterns for orchestrating multiple skills
- Error Handling - Standardized error handling and recovery patterns
- Testing Utilities - Test harnesses for skill development
- Documentation Generation - Auto-generate skill documentation
- Skill Registry - Register and discover skills
- Version Management - Semantic versioning for skills
How Omni Architect Uses It
As infrastructure for Orchestration across all phases:- Uses composition patterns to chain Phase 1-5
- Validates inputs/outputs between phases using schemas
- Implements error recovery and retry logic
- Leverages testing utilities for quality assurance
- Follows skill standards for consistent interfaces
Integration Example
Why This Skill
Chosen for:- Official Anthropic skill framework
- Robust composition patterns
- Standard error handling
- Testing and validation tools
Dependency Installation
All external dependencies are installed automatically when you add Omni Architect:omni-architect(main orchestration skill)mermaid-diagrams(from softaworks/agent-toolkit)figma(from hoodini/ai-agents-skills)prd-generator(from jamesrochabrun/skills)frontend-design(from anthropics/skills)skill-creator(from anthropics/skills)
Manual Installation (Optional)
If you want to use individual skills separately:Version Compatibility
Omni Architect has been tested with:| Dependency | Min Version | Recommended | Notes |
|---|---|---|---|
mermaid-diagrams | 1.0.0 | 1.2.0+ | Requires syntax validation support |
figma | 2.0.0 | 2.5.0+ | Requires auto-layout API support |
prd-generator | 1.0.0 | 1.1.0+ | Entity extraction added in 1.1.0 |
frontend-design | 1.0.0 | Latest | Material 3 support in latest |
skill-creator | 1.0.0 | Latest | Pipeline composition in latest |
Troubleshooting Dependencies
Check Installed Skills
Update All Dependencies
Verify Skill Versions
Clear Skill Cache
Contributing
If you maintain one of these dependency skills and want to improve Omni Architect integration:- Ensure your skill follows agentskills.io standards
- Provide clear input/output schemas
- Document error codes and handling
- Support versioned APIs
- Open an issue in omni-architect
License Attribution
Omni Architect respects all dependency licenses:mermaid-diagrams: MIT Licensefigma: Apache 2.0 Licenseprd-generator: MIT Licensefrontend-design: MIT Licenseskill-creator: MIT License