Skills Reference
Complete reference for all Mannay skills (systematic workflows).
Overview
Skills are systematic workflows that auto-activate based on task type. They ensure best practices and quality standards.
┌─────────────────────────────────────────────────────────────────────┐
│ USER REQUEST │
│ "Add user authentication" │
└─────────────────────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────────┐
│ USING-MANNAY │
│ (Meta-Orchestrator) │
│ │
│ 1. Detect task type: NEW FEATURE │
│ 2. Activate mandatory skill: brainstorming │
│ 3. Identify domains: auth, API, security │
│ 4. Queue agents: security-engineer, backend-architect, api-designer│
└─────────────────────────────────┬───────────────────────────────────┘
│
┌───────────────────────┼───────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ BRAINSTORMING │───►│ TASK-ANALYSIS │───►│ WRITING-PLANS │
│ Design first │ │ Break it down │ │ Detailed steps │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────────┐
│ IMPLEMENTATION PHASE │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ TDD CYCLE │ │
│ │ Write Test ──► Run (Fail) ──► Code ──► Run (Pass) ──► ♻️ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌──────────────────────────┼──────────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐ │
│ │security-engineer│ │backend-architect│ │ api-designer │ │
│ │ Review auth │ │ Schema design │ │ Endpoint specs │ │
│ └────────────────┘ └────────────────┘ └────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────────┐
│ GIT COMMIT │
│ feat(auth): add user authentication │
└─────────────────────────────────────────────────────────────────────┘
Skill Categories
┌─────────────────────────────────────────────────────────────────────────────┐
│ SKILLS │
├─────────────────┬────────────────┬────────────────┬────────────────────────┤
│ MANDATORY │ PLANNING │ EXECUTION │ QUALITY/DESIGN │
│ (Auto-On) │ │ │ │
├─────────────────┼────────────────┼────────────────┼────────────────────────┤
│ • TDD │ • task-analysis│ • executing- │ • code-review │
│ • debugging │ • feature- │ plans │ • api-testing │
│ • brainstorming │ planning │ • ralph-mode │ • frontend-design │
│ • git │ • writing-plans│ │ • adaptive-design (*) │
│ • adaptive- │ • prd-builder │ │ • ui-animation (*) │
│ design (*) │ │ │ • compound-eng │
│ • ui-animation │ │ │ • web-design-guidelines│
│ (*) │ │ │ • react-best-practices │
└─────────────────┴────────────────┴────────────────┴────────────────────────┘
(*) MANDATORY for any visual work
Mandatory Skills (Auto-Activate)
These activate automatically - no trigger needed:
test-driven-development
Activates: Any code change
Process: RED-GREEN-REFACTOR
- Write failing test
- Verify it fails
- Write minimal code to pass
- Verify it passes
- Refactor
- Commit
Integration:
- Called by:
brainstorming,feature-planning,task-analysis - Pairs with:
systematic-debugging,code-reviewer,git
systematic-debugging
Activates: Any bug, error, or unexpected behavior
Process: 4-Phase Root Cause Analysis
- Phase 1: Root cause investigation
- Phase 2: Pattern analysis
- Phase 3: Hypothesis and testing
- Phase 4: Implementation with TDD
Integration:
- Called by: Any skill encountering errors
- Pairs with:
test-driven-development,git
brainstorming
Activates: New feature or significant change
Process:
- Understand project context
- Ask clarifying questions (one at a time)
- Propose 2-3 approaches
- Present design in sections
- Invoke relevant agents
- Document decision
Integration:
- Called by:
prd-builder,feature-planning - Pairs with:
task-analysis,writing-plans,feature-planning
git
Activates: Commits, pushes, branches, PRs
Process: Conventional commits
- Format:
type(scope): description - Types: feat, fix, docs, style, refactor, perf, test, build, ci, chore
- NO Co-Authored-By or credits
Integration:
- Called by: All implementation skills
- Pairs with: All skills after code changes
Planning Skills
task-analysis
Triggers: “implement this”, “build this”, “break this down”
Process:
- Detect project context
- Analyze task complexity
- Create implementation plan
- Recommend agents
Integration:
- Called by: User directly,
brainstorming - Pairs with:
writing-plans,executing-plans,TDD
feature-planning
Triggers: “plan this feature”, “feature spec”
Process:
- Feature breakdown (user stories, requirements)
- Technical specification
- Implementation plan (6 phases)
- Invoke relevant agents
Integration:
- Called by: User,
brainstorming,task-analysis - Pairs with:
prd-builder,writing-plans,TDD
writing-plans
Triggers: “write a plan”, “detailed plan”
Process:
- Analyze requirements
- Create step-by-step plan
- Define verification criteria
- Structure for execution
Integration:
- Called by:
task-analysis,feature-planning - Pairs with:
executing-plans
executing-plans
Triggers: “execute this plan”, “implement the plan”
Process:
- Load plan
- Execute in batches
- Verify after each batch
- Report progress
Integration:
- Called by: After plan written
- Pairs with:
writing-plans,TDD,git
PRD & Ralph Skills
prd-builder
Triggers: “create a prd”, “write prd”, “spec out”
Process: 6 Phases
- Requirements discovery
- Design exploration
- Technical planning
- Story decomposition
- PRD generation (JSON)
- Quality validation
Integration:
- Called by: User directly
- Pairs with:
brainstorming,ralph-mode
ralph-mode
Triggers: “run ralph”, “start ralph”, “autonomous mode”
Process: 7 Phases per iteration
- Context loading
- Story selection
- Story execution (TDD)
- Verification
- Commit (mandatory)
- Update files
- Completion check
Integration:
- Called by:
prd-buildervia/ralph-start - Pairs with:
TDD,git, domain agents
Quality Skills
requesting-code-review
Triggers: “review this code”, “code review”
Process: Two-stage review
- Spec compliance review
- Code quality review
Integration:
- Pairs with:
TDD,git
api-testing
Triggers: “test this api”, “api tests”
Process:
- Happy path tests
- Error cases
- Edge cases
- Security tests
Integration:
- Pairs with:
TDD,api-designer
Design Skills
frontend-design
Triggers: “build a page”, “create component”, “design UI”
Process:
- Distinctive visual design
- Avoid generic “AI aesthetics”
- Tone palette and typography
- Accessibility built-in
Integration:
- Pairs with:
adaptive-design,ui-animation,frontend-architect,accessibility-specialist
adaptive-design (MANDATORY for visual)
Activates: Any visual component, page, or UI element
Process:
- Design with real data (not idealized mocks)
- Test edge cases: empty, minimal, maximum content
- Use constraint-based layouts, not fixed pixels
- Handle missing images, long text, overflow
- Responsive across 320px - 2560px viewports
Key Principles:
- Data informs and constrains design
- Edge cases surface during design, not development
- Use
clamp(),minmax(), container queries - Test with real names, real images, real text
Integration:
- Called by:
frontend-design,component-new,page-new - Pairs with:
ui-animation,web-design-guidelines,frontend-architect
ui-animation (MANDATORY for visual)
Activates: Any visual component, page, or UI element
Philosophy: First ask “Should this animate at all?” based on interaction frequency.
Process:
- Check frequency (100s/day = no animation, keyboard = never)
- Apply precise timing (all UI < 300ms except drawers)
- Use enter recipe: opacity + translateY + blur
- Make exits subtler than enters
- Scale from 0.93+ (never 0)
- Use correct easing (90% ease-out, custom curves)
- Set transform-origin from trigger point
- Use transitions (interruptible), not keyframes
- Respect
prefers-reduced-motion
Quick Reference:
Philosophy: Should this animate? Check frequency first.
Button press: scale(0.97), 150ms, ease-out
Tooltip: scale(0.97), 125ms, ease-out
Modal: scale(0.93), 200ms, ease-out + blur
Dropdown: scale(0.93), 180ms, ease-out, origin from trigger
Drawer (iOS): 500ms, cubic-bezier(0.32, 0.72, 0, 1)
Toast dismiss: 4 seconds (pause when inactive)
Enter: opacity + translateY(8) + blur(4px)
Exit: SUBTLER (translateY -8px, blur 2px)
References:
component-patterns.md— Full CSS patternsadvanced-techniques.md— @property, linear(), layoutIdcommon-mistakes.md— Anti-patterns to avoidaudit-checklist.md— Quick review checklist
Integration:
- Called by:
frontend-design,component-new,page-new - Pairs with:
adaptive-design,web-design-guidelines,react-best-practices
compound-engineering
Triggers: “systematic development”, “compound work”
Process: 4-Phase Loop
- Plan (40%)
- Work (20%)
- Review (20%)
- Compound (20%)
Each unit of work makes future work easier.
web-design-guidelines
Triggers: “ui design”, “ux review”, “design audit”, “accessibility check”
Impact: HIGH
Process:
- Audit UI against 11 rule categories
- Color contrast (WCAG AA 4.5:1)
- Typography (16px min body)
- Touch targets (44px min)
- Visual hierarchy and whitespace
- Responsive design patterns
Integration:
- Pairs with:
frontend-architect,accessibility-specialist,frontend-design
react-best-practices
Triggers: “React”, “Next.js”, “performance”, “re-render”, “bundle size”
Impact: CRITICAL
Process: 45 rules across 8 priority categories
- Eliminating Waterfalls (CRITICAL) - async patterns, Promise.all
- Bundle Size Optimization (CRITICAL) - dynamic imports, barrel avoidance
- Server-Side Performance (HIGH) - React.cache(), LRU caching
- Client-Side Data Fetching (MEDIUM-HIGH) - SWR deduplication
- Re-render Optimization (MEDIUM) - memo, state patterns
- Rendering Performance (MEDIUM) - content-visibility, SVG
- JavaScript Performance (LOW-MEDIUM) - loops, caching
- Advanced Patterns (LOW) - refs, callbacks
Integration:
- Pairs with:
frontend-architect,performance-engineer,code-reviewer
Orchestrator
using-mannay
Purpose: Meta-orchestrator for all skills and agents
Behavior:
- Detects task type
- Activates mandatory skills
- Chains relevant agents
- Applies intent detection
Integration:
- Orchestrates all skills and agents