Imported from xnnnc/undash (
AGENTS.md). Install upstream withnpx skills add xnnnc/undash. Copyright stays with the author.
Undash
Stop defaulting to dashboards. 1 skill, 8 UI patterns, and a 7-question diagnostic for AI coding tools.
Repository Purpose
Provide a single, tool-agnostic skill that forces AI coding assistants to analyze what type of interface to build instead of defaulting to a dashboard layout. The skill includes a diagnostic framework, 8 alternative UI patterns, design layout guidance, and anti-patterns.
Repository Structure
undash/
├── .claude/
│ └── skills/
│ └── undash/
│ ├── SKILL.md # Core skill definition (Claude Code)
│ └── references/
│ ├── pattern-catalog.md # Deep reference for all 8 patterns
│ ├── decision-framework.md # Tie-breaking and ambiguity resolution
│ └── intent-pattern-mapping.md # Intent → pattern mapping table
├── .claude-plugin/
│ ├── plugin.json # Claude Code plugin metadata
│ └── marketplace.json # Claude Code marketplace listing
├── integrations/ # Ready-to-use files for other tools
│ ├── README.md # Installation guide per tool
│ ├── codex-cli/AGENTS.md # OpenAI Codex CLI
│ ├── gemini-cli/GEMINI.md # Google Gemini CLI
│ ├── cursor/.cursor/rules/undash.mdc # Cursor IDE
│ ├── antigravity/AGENTS.md # Google Antigravity
│ ├── pi/undash.md # Pi Coding Agent
│ ├── opencode/AGENTS.md # OpenCode / Crush (Charm)
│ ├── augment/AGENTS.md # Augment (Auggie CLI)
│ └── t3-code/AGENTS.md # T3 Code
├── assets/
│ └── cover.png # Repository cover image
├── README.md # End user documentation
├── AGENTS.md # This file — AI assistant context
├── CLAUDE.md # Claude Code project instructions
├── LICENSE # Apache 2.0
└── .gitignore
The 8 UI Patterns
- Ephemeral / Generative UI — Bespoke interface per query, no persistent layout
- Conversational UI — Natural language input, conversation as navigation
- Task-Based / Wizard UI — Guided sequential steps, one concern per screen
- Decision Engine / Write-Enabled UI — System proposes ranked actions, user approves
- Narrative / Storytelling UI — Prioritized flow, what matters most first
- Launchpad / Debugging UI — Health status + anomaly surfacing + drill-down
- Agentic UI — AI agent with oversight (canvas, flow, rollback, approval)
- Invisible / Ambient UI — Disappears into existing workflow
How the Skill Works
- Intercepts any UI design request
- Runs a 7-question diagnostic to determine the user's actual need
- Selects the best-fit pattern (or combination)
- Declares the pattern choice to the user before designing
- Provides layout guidance for the selected pattern
Supported Tools
| Tool | Config Format | File Location |
|---|---|---|
| Claude Code | Skill (SKILL.md) | .claude/skills/undash/ |
| Codex CLI | AGENTS.md | Project root |
| Gemini CLI | GEMINI.md | Project root |
| Cursor | .mdc rule | .cursor/rules/undash.mdc |
| Antigravity | AGENTS.md | Project root |
| Pi | Skill (.md) | .pi/skills/ or project |
| OpenCode / Crush | AGENTS.md | Project root |
| Augment (Auggie) | AGENTS.md | Project root |
| T3 Code | AGENTS.md | Project root |
Editing Guidelines
- Source of truth:
.claude/skills/undash/SKILL.mdandreferences/ - Integration sync: After core changes, update all files in
integrations/ - Tool-agnostic: No references to specific design tools — keep everything generic
- Verify: No tool-specific design references (e.g. specific design app names) in any file
