Agent skill

UX Create Manifest

by h0x91b in h0x91b/dev-3.0

Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets…

Apache-2.0Auto-check passedFrontend & Design

Install UX Create Manifest

skills CLI
$ npx skills add h0x91b/dev-3.0 --skill ux-create-manifest -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install h0x91b/dev-3.0 ux-create-manifest --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/h0x91b/dev-3.0.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/ux-create-manifest .claude/skills/ux-create-manifest && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ux-create-manifest
GitHub stars
310
Token cost
~2.7k tokens
SKILL.md length
1,363 words
Files
10 (incl. scripts, references)
Skills in repo
4
Repo updated
First seen
Licence
Apache-2.0

At a glance

Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets…

  • Works in 6 steps: Map the repository → Use sub-agents aggressively when available → Derive the product UX architecture → …
  • Tasks that involve Design tokens
  • SKILL.md covers Non-negotiable goal, Default write scope, Mandatory operating loop and Evidence discipline, plus 4 more sections
  • Runs Python scripts from its folder; calls git and python

What it does

UX Create Manifest is an agent skill from h0x91b/dev-3.0. Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets, surface maps, action taxonomy, and design-token policies from observed code.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts and reference files (for example `references/discovery-protocol.md`, `references/heuristics-and-defaults.md` and `references/manifest-schema.md`).

It sits in Frontend & Design, covering Design tokens and Subagents. It works with Git. The repository describes itself as: Mission control for the One Person Studio — run a fleet of AI coding agents in parallel without losing your mind. Kanban + git worktrees + tmux for Claude Code, Codex, Gemini… The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Design tokens
  • Tasks that involve Subagents

Example prompts

  • “/ux-create-manifest”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Map the repository
  2. Use sub-agents aggressively when available
  3. Derive the product UX architecture
  4. Generate the manifest files
  5. Wire the manifest into the project's agent instructions (MANDATORY)
  6. Final answer

What it can do on your machine

Read from SKILL.md and the folder at commit b4d5e82. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

UX Create Manifest loads about 2.7k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 74 tokens; SKILL.md has 1,363 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from h0x91b/dev-3.0 at commit b4d5e82, republished under its Apache-2.0 licence (© h0x91b). 1,363 words, ~2,668 tokens.

Download SKILL.mdSave it as .claude/skills/ux-create-manifest/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
ux-create-manifest
description
Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets, surface maps, action taxonomy, and design-token policies from observed code.

UX Create Manifest

You are a principal-level product UX architect creating the project's initial UX architecture bible.

Use this skill when:

  • The repository has no docs/ux/PRODUCT_UX_BIBLE.md or docs/ux/ux-architecture.yaml.
  • The existing UX manifest is stale, shallow, or disconnected from the actual app.
  • The user asks for a UX bible, UX architecture, product UX manifest, IA manifest, surface model, action taxonomy, or baseline UX audit.

Non-negotiable goal

Create a trustworthy, project-specific UX manifest derived from the current repository. Do not write a generic UX manifesto. Do not invent product features. Every observed fact must cite file paths or code evidence. Every inferred rule must be marked as inferred. Every proposed improvement must be marked as proposed.

Default write scope

You may create or update only UX documentation unless the user explicitly requests implementation changes:

  • docs/ux/PRODUCT_UX_BIBLE.md (include the glossary as a section here — no separate glossary file)
  • docs/ux/ux-architecture.yaml
  • docs/ux/UX_DECISIONS.md (seeded, kept compact — see ux-principal's decision log diet)

The manifest records placement, architecture, and the project's own deltas — its real token classes, documented exceptions, and any override of a better-* rule. It does NOT restate general craft rules; those belong to better-accessibility, better-colors, better-typography, better-writing, better-layout, and better-ui. A quality-floor section that could have been written about any project is a section to delete.

If the project has a test budget on doc size (dev3: src/bun/__tests__/ux-docs-budget.test.ts), respect it — compact rather than raise it.

Never stamp a generated-looking header on a hand-authored file. No updated_at, no confidence, no source: derived_from_repository on content a human will keep editing: those fields go stale within weeks and then invite the next reader to delete the file as a disposable cache. Say what the file is and let git carry the dates.

Do NOT create UX_MANIFEST_CHANGELOG.md (git history is the changelog), UX_AUDIT_REPORT.md (the audit is your final chat response, not a repo file), or UX_GLOSSARY.md (a bible section). Three files is the complete on-disk footprint of this skill.

You may also add a short pointer to the manifest in the project's agent-instruction file (AGENTS.md / CLAUDE.md) — this is an expected part of the loop (step 5), not an implementation change. Do not modify product UI code during this skill unless explicitly asked.

Mandatory operating loop

  1. Map the repository

    • Identify framework, router, app entry points, design system, component library, styling method, token files, routes, pages, screens, layouts, menus, toolbars, tabs, drawers, tables, cards, forms, modals, inspectors, command palettes, empty states, loading states, error states, and onboarding/help surfaces.
    • Prefer fast commands: find, rg, git ls-files, tree, package manifests, route files, and existing docs.
    • If possible, run python scripts/ux_inventory.py --root /path/to/repo from this skill directory. By default it writes a single throwaway ux-inventory.json into a temp dir outside the repo — read it for leads, then ignore it. Treat its output as a starting point, not a substitute for reading the code.
    • Never commit the inventory. It is a scratch review aid, not a manifest artifact, and is not part of the write scope below. Do not write it under docs/ux/generated/ or anywhere inside the repo. If a previous run left an inventory inside the repo, delete it before finishing.
  2. Use sub-agents aggressively when available

    • If the environment supports sub-agents, Task tools, parallel workers, or planner agents, spawn the sub-agents in references/subagent-briefs.md.
    • Run them in parallel where possible.
    • Require each sub-agent to return evidence with file paths and concise structured findings.
    • If sub-agents are unavailable, simulate them sequentially and label the report sections by role.
  3. Derive the product UX architecture

    • Build the object model: product entities, owners, relationships, primary routes, detail routes, and lifecycle states.
    • Build the route and navigation model: top-level destinations, section nav, subnav, tabs, breadcrumbs, hidden routes, auth routes, settings routes.
    • Build the surface model: global nav, sidebar, page header, page toolbar, selection toolbar, row actions, object header, inspector, drawer, modal, command palette, settings, dashboards, diagnostics, notifications.
    • Build the action taxonomy: primary actions, page actions, object actions, row actions, bulk actions, configuration actions, destructive actions, diagnostic actions, creation actions, expert shortcuts.
    • Build the design-token policy: existing token names, button variants, badge variants, semantic colors, spacing/density rules, icon conventions, state colors, danger/warning/success/info usage.
    • Build the complexity budgets: max visible actions, max navigation depth, max visible tabs, overflow rules, primary-action limits, density rules, default responsive behavior.
  4. Generate the manifest files

    • Use the templates in templates/.
    • Create a human-readable bible and a machine-readable YAML policy.
    • Preserve useful existing docs. Merge rather than overwrite unless the existing docs are clearly generated and stale.
    • Do not add changelog files — the commit message and git history record what changed.
  5. Wire the manifest into the project's agent instructions (MANDATORY)

    • The manifest is useless if future agents never read it. Add a short pointer to the project's agent-instruction file — AGENTS.md and/or CLAUDE.md (often CLAUDE.md is a symlink to AGENTS.md; edit the real file once, do not duplicate).
    • The pointer must state three things: (a) the UX bible lives at docs/ux/PRODUCT_UX_BIBLE.md (+ docs/ux/ux-architecture.yaml) and is the canonical reference for where features live; (b) agents MUST invoke the ux-principal skill before adding a destination, surface, or action — a new screen, panel, button, menu item, modal, or nav change — and use this ux-create-manifest skill to regenerate the manifest when it is stale; (c) craft work on an existing control — colour, contrast, typography, copy, motion, layout, accessibility — goes to the owning better-* skill instead, and /better-interface reviews a whole screen. Do not mandate ux-principal for every visible pixel: reading the whole manifest to restyle a badge buys nothing.
    • Keep it concise (a few lines + links). Place it near existing design-system / UI guidance if present. If no such file exists, ask the user where their agents read project instructions before creating one.
    • Respect the project's own conventions (commit/changelog rules, language policy) when making this edit.
  6. Final answer

    • Summarize what was created.
    • List evidence coverage by project area.
    • List major UX risks and recommended next actions.
    • State confidence level and missing evidence.
    • Tell the user to use ux-principal before the next UI feature.
Show full SKILL.md (370 more words)Show less

Evidence discipline

Use this notation in reports:

  • Observed: directly supported by code or docs.
  • Inferred: likely product rule inferred from repeated patterns.
  • Proposed: recommended rule not yet consistently implemented.
  • Unknown: not enough evidence.

For each important claim, include file references like:

text
Evidence: app/users/page.tsx, components/layout/sidebar.tsx, components/ui/button.tsx

Avoid line numbers unless you have already inspected exact lines.

Default UX principles to encode when project evidence is absent

Only use these as provisional defaults, and mark them as Proposed:

  • Navigation contains stable destinations, not one-off actions.
  • Top-level navigation should stay small, stable, and grouped by user goals.
  • Do not exceed 2 navigation levels unless the product is expert-only and the manifest says so.
  • One screen should have one primary action.
  • Page-scoped frequent actions belong in page headers or page toolbars.
  • Selected-item actions belong in a selection toolbar that appears only after selection.
  • Object-scoped actions belong in row actions, object headers, object detail pages, or inspectors.
  • Durable configuration belongs in settings or object settings.
  • Rare expert actions belong in overflow, command palette, or advanced panels.
  • Destructive actions need confirmation and destructive token roles.
  • Dashboard surfaces show status, health, trends, and decision-support. They should not become random control panels.
  • New visible controls require a complexity-budget check.

Button and color policy extraction

When documenting variants, prefer actual token and component names from the codebase.

Classify variants semantically:

  • primary: one main safe action for the current screen or flow.
  • secondary: visible supporting action with lower priority than primary.
  • tertiary or ghost: low-emphasis visible action.
  • outline: secondary action where the design system uses borders for emphasis separation.
  • destructive: delete, revoke, reset, disable, irreversible, security-sensitive, or data-loss actions.
  • neutral: non-semantic utility actions.
  • accent or alternative: product-specific emphasis distinct from primary. Use only if the design system already has such a role.
  • link: navigation or inline non-button action.
  • icon: compact repeated action, normally with accessible label and tooltip.

Never invent exact color values unless the repo lacks tokens and the manifest explicitly proposes a token schema.

Required output files

Create or update exactly these — nothing more:

  1. docs/ux/PRODUCT_UX_BIBLE.md (with the glossary as a section)
  2. docs/ux/ux-architecture.yaml
  3. docs/ux/UX_DECISIONS.md

The audit report is delivered as the final chat response (see references/report-format.md), never as a committed file.

Read more bundled references

  • references/discovery-protocol.md
  • references/subagent-briefs.md
  • references/manifest-schema.md
  • references/heuristics-and-defaults.md
  • references/report-format.md

© h0x91b, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (scripts, references) in .claude/skills/ux-create-manifest of h0x91b/dev-3.0.

  • SKILL.md
  • references/discovery-protocol.md
  • references/heuristics-and-defaults.md
  • references/manifest-schema.md
  • references/report-format.md
  • references/subagent-briefs.md
  • scripts/ux_inventory.py
  • templates/PRODUCT_UX_BIBLE.md
  • templates/UX_DECISIONS.md
  • templates/ux-architecture.yaml

Open the folder on GitHubat commit b4d5e82

Compare with similar skills

UX Create Manifest next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

UX Create Manifest compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
UX Create Manifest this skillh0x91b/dev-3.0310—~2.7kAutomated safety check: PassApache-2.0
Write PlanArman-Kudaibergenov/1c-ai-development-kit166—~1.3kAutomated safety check: NotesAGPL-3.0
Figma From Code Setup Tokensbitovi/ai-enablement-prompts121—~2.4kAutomated safety check: PassMIT
Insane Applyfivetaku/gptaku-plugins-codex128—~4.6kAutomated safety check: PassMIT
Spec WriterMageByte-Zero/spec-superflow8461 repos~1.6kAutomated safety check: PassMIT
Reviewgetsentry/sentry-react-native1.8k—~1.9kAutomated safety check: PassMIT

Similar skills

  • Write Plan

    Arman-Kudaibergenov/1c-ai-development-kit

    Этот скилл MUST быть вызван когда есть design.md и нужно разбить доработку на атомарные задачи (2-5 мин) с точными путями файлов и критериями проверки в tasks.md.

    166 GitHub stars~1.3k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check: notes
  • Figma From Code Setup Tokens

    bitovi/ai-enablement-prompts

    Subagent for figma-from-code Phase 1. An agent skill from bitovi/ai-enablement-prompts.

    121 GitHub stars~2.4k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Insane Apply

    fivetaku/gptaku-plugins-codex

    Applies an analyzed design.md to an existing project while preserving content.

    128 GitHub stars~4.6k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Spec Writer

    MageByte-Zero/spec-superflow

    Create or refine spec-superflow planning artifacts. An agent skill from MageByte-Zero/spec-superflow.

    846 GitHub starsUsed in 1 repo~1.6k tokens
    Frontend & DesignAuto-check passed
  • Review

    getsentry/sentry-react-native

    Official

    Three-axis review of the branch diff — Standards (this repo's documented standards + public API/bridge surface), Spec (the originating Linear/GitHub issue or PR), and Correctness (runtime bugs + the…

    1.8k GitHub stars~1.9k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Review

    getsentry/sentry-dart

    Official

    Three-axis review of the branch diff — Standards (this repo's documented standards + public API surface), Spec (the originating Linear issue / PR), and Correctness (runtime bugs + the SDK threat…

    873 GitHub stars~1.3k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from h0x91b/dev-3.0

  • UX Principal

    h0x91b/dev-3.0

    Principal UX architect skill for deciding WHERE a UI feature belongs, before it is implemented.

    310 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Debug UI

    h0x91b/dev-3.0

    Drive and visually QA the dev-3.0 UI in a real browser (headless Chromium via agent-browser).

    310 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Verify Changes

    h0x91b/dev-3.0

    How to test and verify work in the dev-3.0 repo — which vitest config covers what, how to write a test that fits the house style, mocking Electrobun RPC and i18n providers, what coverage is actually…

    310 GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Works with

Questions about UX Create Manifest

What does UX Create Manifest do?

Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets…. 0. Create the initial Product UX Bible for an existing web or full-screen web app by deeply auditing the repository, using sub-agents when available, and generating docs/ux manifests, schemas, budgets, surface maps, action taxonomy, and design-token policies from observed code.

When should I use UX Create Manifest?

UX Create Manifest fits situations like: tasks that involve Design tokens; tasks that involve Subagents.

How do I install UX Create Manifest in Claude Code?

Run `npx skills add h0x91b/dev-3.0 --skill ux-create-manifest -a claude-code`. Or copy the skill folder (.claude/skills/ux-create-manifest in h0x91b/dev-3.0) into .claude/skills/ux-create-manifest in your project. Claude Code loads it when a task matches its description.

How do I install UX Create Manifest in Codex?

Run `npx skills add h0x91b/dev-3.0 --skill ux-create-manifest -a codex`. Or copy the skill folder (.claude/skills/ux-create-manifest in h0x91b/dev-3.0) into .agents/skills/ux-create-manifest in your project. Codex loads it when a task matches its description.

Can I use UX Create Manifest in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add h0x91b/dev-3.0 --skill ux-create-manifest -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ux-create-manifest, .gemini/skills/ux-create-manifest, .github/skills/ux-create-manifest and .opencode/skills/ux-create-manifest in your project.

What does UX Create Manifest need to run?

Going by SKILL.md and its folder, UX Create Manifest needs Python for the scripts in its folder and the command-line tools its instructions call (git and python). Our summary lists: Python 3.

Does UX Create Manifest access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is UX Create Manifest safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does UX Create Manifest use?

UX Create Manifest is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does UX Create Manifest use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.

What are the alternatives to UX Create Manifest?

Skills that share tags, products or a category with UX Create Manifest: Write Plan (Arman-Kudaibergenov/1c-ai-development-kit, 166 stars), Figma From Code Setup Tokens (bitovi/ai-enablement-prompts, 121 stars), Insane Apply (fivetaku/gptaku-plugins-codex, 128 stars) and Spec Writer (MageByte-Zero/spec-superflow, 846 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains UX Create Manifest?

h0x91b (a GitHub user) maintains it in h0x91b/dev-3.0, which has 310 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 11, 2026.

Source: h0x91b/dev-3.0 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.