Best for
- Use when a source-grounded candidate visual direction needs a local review spec and complete generation prompt, or a selected visual source or accepted UI surface must become a traceable Feature Spec or adopted Google D…
idaibin/skills/skills/ui-spec/SKILL.md
Use when a source-grounded candidate visual direction needs a local review spec and complete generation prompt, or a selected visual source or accepted UI surface must become a traceable Feature Spec or adopted Google DESIGN.md contract; route external-AI sending to ask-ai, visual generation to the host design capability, unresolved product behavior to product-spec, and source edits to dev-frontend.
Decision brief
md contract; route external-AI sending to ask-ai, visual generation to the host design capability, unresolved product behavior to product-spec, and source edits to dev-frontend.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/idaibin/skills --skill "skills/ui-spec"Inspect the Agent Skill "ui-spec" from https://github.com/idaibin/skills/blob/5573877c2df129a3cf6115d6a8ec60802b36b5bc/skills/ui-spec/SKILL.md at commit 5573877c2df129a3cf6115d6a8ec60802b36b5bc. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Read effective repository guidance and run git status --short before planning an authorized artifact write. 2. Before trusting a concept, inspect current product/source truth for real scope, data/actions/states, components, shared owners, and library mappings. Record conflict…
Feature Spec (default): one selected page or flow contract; a multi-surface
Generating images, inventing redesign alternatives, UX research/critique, or shareable prototypes; use the host's Product Design or image capability. Preparing a source-grounded candidate specification and complete prom…
Require a selected visual source or accepted existing UI/design-system baseline before authoring a visual implementation contract.
Report capability [email protected], typed result/attachment refs, Run and input/result PackageManifest refs when integration is active, the lifecycle stage and selected profile, source identity/approval and rights/use boundary, target viewport/state and slices, evidence…
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Read effective repository guidance and run `git status --short` before planning an authorized artifact write.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 6 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Ground a candidate direction in current source truth, or turn an approved source into
an implementation-ready UI contract for dev-frontend. It may serialize a candidate
into a complete generation prompt, but never operates external AI, generates images,
builds prototypes, or edits product source.
Consume urn:skills:ui-request:v1; the portable typed handoff is
urn:skills:ui-contract:v1, with
urn:frontend-visual-evidence:v1 retained as a typed attachment when applicable.
Product behavior, shared DESIGN.md, and Feature UI Markdown keep separate native
authority; the handoff references them and never copies shared token semantics.
git status --short before planning an authorized artifact write..codex/reviews/; leave formal docs unchanged and remain Not Ready.use and ignore boundaries, target viewport/state, and source
limitations. When a current runtime exists, load
references/frontend-visual-evidence.md
and request same-round, same-viewport/state source and runtime captures from
ops-browser without operating the browser here. If neither a source-grounded
candidate brief nor a selected/accepted source exists, stop as
evidence-incomplete instead of fabricating one.DESIGN.md from effective
guidance, build ownership, and shared consumers. When adopted, resolve the approved
<design-root> and require <design-root>/DESIGN.md as that boundary's single
source of truth for shared visual semantics; a monorepo does not imply automatic
parent/child inheritance or one file per application. When the boundary has not
adopted DESIGN.md, a Feature Spec that preserves existing shared semantics may
use the accepted current surface and repository-native visual owners, record
DESIGN.md: Not adopted (not required for this slice), and continue without
creating a new shared authority. First adoption is required only when the user
explicitly requests it or the selected slice changes shared visual semantics. For
first adoption, copy
assets/DESIGN.md as the structural starter, replace every
placeholder from verified sources, then load
references/design-md-contract.md. Official lint
proves format only. Run the package completeness checker before requesting approval;
a first-adoption candidate must be ready-for-human-approval. The local adopted
check stops at awaiting-trusted-approval-verification; only a host-trusted
approval receipt bound to the exact Result Package may satisfy the downstream
gate:ui-design-complete claim. It never rewrites the producer result to
complete. A later content-hash change
makes the approval stale and returns Not Ready.<design-root>/DESIGN.md as the only durable shared visual output; Feature Specs reference it instead of copying shared semantics.source-extracted, browser-computed, visually-inferred, proposed, and Not verified. Load the visual-direction, layout-governance, measurement-normalization, and viewport workflow references only when their named conditions apply.Ready for dev-frontend <slice>, Partial, or Not Ready verdict. Do not issue Ready when the selected source is unavailable or unapproved, rights/use are insufficient, target viewport/state is uncertain, a P1 asset has no accepted owner/fallback, or an exact proposed value lacks owner approval.DESIGN.md change, follow references/design-md-contract.md for lint, diff, duplicate-heading, and explicit derived-export gates. Missing required evidence remains Not verified and keeps the affected slice Not Ready.frontend-visual-evidence/v1 spec-ready artifact to dev-frontend. Store that
task evidence under a verified ignored .codex/artifacts/ location by default;
publish it with durable docs only when a named team consumer, accessible
artifacts, schema/validator, drift policy, and revalidation owner justify it.
Do not add implementation mapping, visual reviews, runtime coverage, final
verdict, or claim runtime behavior in this Skill.forgeway-ui-design-completeness/1 and its claim is
gate:ui-design-complete. A Ready verdict or satisfied gate is not a review,
delivery, deployment, or production Receipt.ask-ai with the frozen local artifacts.product-spec.dev-frontend with the accepted specification.audit-frontend.ops-browser or ops-client.repo-delivery after review.ui-page/v1 or ui-components/v1 Schema, project-local validator,
or YAML/JSON companion for ordinary UI work. Admit a projection only when its named
non-LLM consumer and complete lifecycle are already real and maintained.<design-root>/DESIGN.md as the single human-readable visual-semantic authority for a proven boundary that has adopted it; do not force first adoption for a local slice that preserves shared semantics.DESIGN.md, UI indexes, and Feature Specs current-only. Git retains
formal history; task captures, comparison passes, superseded candidates, and
validation timestamps belong in .codex/ unless durable-evidence gates are met.DESIGN.md as accepted; never let the executor
self-approve extracted current CSS as the target design.Partial without turning one surface's viewport requirements into a catalog default.Report capability [email protected], typed result/attachment refs, Run and
input/result PackageManifest refs when integration is active, the lifecycle stage and selected profile,
source identity/approval and rights/use boundary, target viewport/state and slices,
evidence levels, layout/state contract, delta table, component/token mappings,
responsive/accessibility rules, assets/copy, shared-system changes or None,
evaluation gates, per-slice and overall readiness, and every Not found or Not verified gap. Include at least:
<design-root> and DESIGN.md revision or stable identity when adoptedDESIGN.md is created or changed; otherwise Not applicableNot applicable when a Feature Spec leaves DESIGN.md unchanged, the authority is created for the first time, or the boundary has not adopted itDESIGN.md unchangedNot applicable verdict,
including required/optional/excluded entries, size, environment, state, and
acceptance-evidence source; hand the same matrix to dev-frontend,
audit-frontend, and ops-browser/ops-client without redefining its schemaFrequently asked questions
md contract; route external-AI sending to ask-ai, visual generation to the host design capability, unresolved product behavior to product-spec, and source edits to dev-frontend.
The source record exposes this install command: npx skills add https://github.com/idaibin/skills --skill "skills/ui-spec". Inspect the command and pinned source before running it.
Static rules flagged read-files in the source; the page lists the matching lines and excerpts.
Alternatives
oaustegard/claude-skills
Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre
HKUDS/Vibe-Trading
Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
brucesongs/kali-claw
Insecure Design (OWASP A06:2025) focuses on security flaws in system architecture and design phases, rather than code implementation-level bugs.