mockups
Use before you create or change a mockup under docs/mockups, a screen component, a user flow, or a Mokly entry, component, or configuration, when a plan has a…
Skill by futex-ai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/futex-ai-mockups
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mockups
What's inside
- Skill name
mockups- Description
- Use before you create or change a mockup under docs/mockups, a screen component, a user flow, or a Mokly entry, component, or configuration, when a plan has a mockup milestone or a feature needs a new screen, when a page needs more than five screens, when a user flow needs a screen that does not exist, and when generated mockup output looks wrong or is about to be edited or committed.
- License
- MIT
- Instructions
- 66 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Mockups Mockups are part of the spec and stay aligned with the implementation at all times. The forbidden visual patterns and copy rules in the `product-ui` skill apply to mockups too. ## Design before implementation - Any work that needs design implementation updates an existing mockup or creates a new one first, before the implementation lands. In a plan, the mockup milestone is Milestone 1. It comes before every other milestone, also before the documentation milestone. See the `plans` skill. - Consider where each screen sits in the wider app. Do not build an isolated mockup that cannot be reached from another relevant screen, flow, or navigation surface. Keep new mockups visually and structurally consistent with existing screens. ## Variants and pages - Every mockup includes two variants: a mobile variant and a web or desktop variant. - A generated screen-spec page renders no more than five screen mockups. If a product area needs more states, screens, or flows, split it into linked nested sub-pages instead of adding a sixth mockup. User-flow sequence pages are exempt because they reuse screens from the owning screen-spec pages. - A non-terminal page (one with child pages) renders one canonical "best representation" screen, then lists links to its child sub-pages. Put each child page in its own matching directory so that the generated output and the page source tree mirror the visible page hierarchy. Pure gallery or catalogue index pages are exempt from the canonical-screen requirement. - Mockup screens contain no implementation hints, engineering notes, or explanatory annotations inside the rendered screen area. Put hints below the screen or in a separate non-screen section. ## Screen components and user flows - Each app screen is its own component: one screen, one component, for both the mobile and the web variant. Screen components are the reusable building blocks that user flows compose. Do not inline a screen's markup into a flow. - A user flow shows a sequence of screens across a scenario, not a single standalone screen. - User flows use only existing screen components, and each screen in a flow links back to its original standalone screen mockup. If a flow needs a screen that does not exist, first add the screen component to the owning screen-spec page so that it renders standalone there, then import it into the flow. A user flow is never the original home of a screen. ## Mokly-generated output - The mockup catalogue is generated from entry modules (`*.mockup.ts` or `*.mockup.tsx`) and shared TSX components by the Mokly configuration. Definitions and helpers compose TSX components, not large raw HTML strings or generated static-tree data. - Do not hand-edit generated HTML or the generated manifest as a source of truth. Update the entry, helper, renderer, or shared component first, then regenerate. - Never commit the generated directory. Commit authored files normally: specs, configuration, CSS, and components. - After changing entries, the renderer, configuration, or styles, rebuild, run the mockup check command named in `AGENTS.md`, and visually smoke-test the changed pages.
From futex-ai/skills, MIT.
More from futex-ai/skills
- 0.592score
git-commit
futex-ai
Use before you commit and directly after, when you write a commit message or a pull request title and description, when you squash, when the diff against…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
writing-skills
futex-ai
Use when you create or edit a skill, write or change a skill description, or when an agent skipped a rule, did not load a skill, or loaded the wrong one.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deterministic-tests
futex-ai
Use when a test fails and then passes on a rerun, when a test is flaky or timing-dependent, when a test would assert elapsed time, a timeout, or performance…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
shared-types
futex-ai
Use when a Rust backend and a TypeScript or JavaScript frontend exchange data, before you add or change a request, response, query, event, message, or error…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
rust
futex-ai
Use before you write or change Rust code, add a crate or a dependency to a Cargo workspace, write or move a Rust test, define or map an error type, or add a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
implementation-review
futex-ai
Use after you push a branch and the work needs a review, before you run a review or apply its findings, when a plan's review TODO is reached, when the user…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-merge
futex-ai
Use before you merge or rebase a branch, when origin/main has moved ahead of your branch, when you resolve merge conflicts, directly after you commit a merge…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
product-ui
futex-ai
Use before you implement or change a screen, a component, a view, or a mockup, when you write or edit user-facing text such as a status, helper, label, or…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
decisions-and-findings
futex-ai
Use before you send a message that asks the user for a decision, presents review findings or review items, or gives a final report, when the user asks for…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
documentation
futex-ai
Use before you edit a README.md, a crate README, anything under docs/, an architecture doc, or a protocol doc, when a behaviour change could leave a doc…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
typescript
futex-ai
Use before you write or change TypeScript or JavaScript, add an npm dependency, set up a new package, or write a frontend file, a Node script, or a test file…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
databases
futex-ai
Use before you add, edit, or name a database migration or a seed migration, when you touch a schema, Diesel code, a migration lock, or a crate named…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/futex-ai/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from futex-ai
- 0.592score
shared-types
futex-ai
Use when a Rust backend and a TypeScript or JavaScript frontend exchange data, before you add or change a request, response, query, event, message, or error…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
deterministic-tests
futex-ai
Use when a test fails and then passes on a rerun, when a test is flaky or timing-dependent, when a test would assert elapsed time, a timeout, or performance…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
git-commit
futex-ai
Use before you commit and directly after, when you write a commit message or a pull request title and description, when you squash, when the diff against…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
rust
futex-ai
Use before you write or change Rust code, add a crate or a dependency to a Cargo workspace, write or move a Rust test, define or map an error type, or add a…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
implementation-review
futex-ai
Use after you push a branch and the work needs a review, before you run a review or apply its findings, when a plan's review TODO is reached, when the user…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
writing-skills
futex-ai
Use when you create or edit a skill, write or change a skill description, or when an agent skipped a rule, did not load a skill, or loaded the wrong one.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
mockups skill. Agent Mart. https://agentmart.dev/skills/futex-ai-mockups (last updated 2026-10-24)