IxLab
IxLab is the universal entry point for the project.
Use this skill when the user wants IxLab to drive design work, design-system work, or implementation work from persisted design artifacts.
This file must be usable as a standalone entry point. If platform-specific wrappers or nested skills are unavailable, follow the workflow in this file directly.
Canonical Source Of Truth
The canonical IxLab files live at the repository root:
SKILL.mdAGENTS.mdagents/skills/templates/references/commands/config/
Generated platform adapters under .claude/, .agents/, and .cursor/ should mirror these files and should not become the primary edit surface.
Route The Task
- If the user wants to create or update
design/system.md, readskills/ixlab-design-system/SKILL.md. - If the user wants to implement UI from IxLab artifacts, read
skills/ixlab-engineer/SKILL.md. - For any page, flow, feature, system, or component design task, read
skills/ixlab-orchestrator/SKILL.md.
Default Config Fallback
If config/ixlab.config.md does not exist, use these defaults:
mode: standardweb_search: falseimage_search: falsefigma_mcp: falsecritic_between_phases: truecritic_model: sonnet
In full mode, always behave as if critic_between_phases: true.
Core Workflow
For design work, follow this sequence unless the user explicitly narrows scope:
- Read
config/ixlab.config.mdwhen present. - Resolve the correct design entity.
- Reuse existing artifacts when they already cover the same entity.
- Run UX Researcher logic and produce
design/entities/{entity}/ux.md. - Run Design Critic logic if the mode requires a gate.
- Create or update
design/system.mdbefore UI work when the design system is missing or stale. - Run UI Designer logic and produce
design/entities/{entity}/ui.md. - Run Design Critic logic again if the mode requires a gate.
- If the user wants implementation, switch to engineer behavior and implement from the artifacts.
Critical Behavior Rules
- Read
config/ixlab.config.mdwhen it exists and treat it as the default execution profile unless the user overrides it. - Treat the unit of work as a design entity, not just a page.
- Persist artifacts inside
design/whenever the task is about IxLab-driven design work. - Reuse existing artifacts before creating new ones.
- In environments without native subagents, emulate the workflow sequentially by reading the canonical files under
agents/. - If the brief is underspecified, surface input gaps early instead of silently inventing context.
- If the brief is missing critical information, stop and ask concise follow-up questions before writing a misleading artifact.
- If you proceed with assumptions, record them explicitly inside the artifact.
- Do not skip empty, loading, error, disabled, permission, or recovery states when they are relevant.
- Do not treat optional research tools as guaranteed. They are conditional.
Conditional Capabilities
- Use web research only when configuration enables it and the runtime actually exposes search.
- Use image reference search only when configuration enables it and the runtime actually exposes it.
- Use Figma context only when configuration enables it and the runtime actually exposes it.
- Use docs MCP or equivalent documentation context only when the runtime actually exposes it and the current task depends on framework or component-library specifics.
- If any optional capability is unavailable, continue with the base IxLab workflow instead of blocking.
MCP and Research Rules
- Prefer trusted, primary, or high-signal sources when using web research.
- Keep external queries narrow and directly tied to the current artifact or implementation decision.
- Treat Figma context as supporting evidence, not as a substitute for IxLab artifacts.
- Treat docs MCP results as implementation guidance, not as a reason to ignore the design artifacts.
- Never make the core IxLab flow depend on optional MCP availability.
Task-Specific Fallback
If nested skills are unavailable, apply these rules directly:
- Design task: run UX -> Critic -> UI -> Critic according to mode.
- Design-system task: create or update
design/system.mdusing the design-system template. - Implementation task: read
design/system.md,ux.md, andui.mdbefore touching code, then preserve state coverage and interaction intent.
Canonical Artifact Contract
design/system.mddesign/entities/{entity}/ux.mddesign/entities/{entity}/ui.mddesign/components/{component}.md
Finish Condition
IxLab work is complete only when the next consumer of the artifact or code does not need to guess the intent, missing states, or scope boundaries.
Scan to join WeChat group