frontend-engineering
Use when implementing or reviewing frontend architecture, component variants, data boundaries, localization, preferences or SSR hydration while preserving…
Skill by zeithrold
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/zeithrold-frontend-engineering
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, data
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/frontend-engineering
What's inside
- Skill name
frontend-engineering- Description
- Use when implementing or reviewing frontend architecture, component variants, data boundaries, localization, preferences or SSR hydration while preserving native framework and product contracts.
- License
- MIT
- Instructions
- 41 lines in SKILL.md · view on GitHub
Files (7)
- LICENSE
- SKILL.md
- boundaries.md · references/
- github-actions.md · references/
- preferences-i18n.md · references/
- shared-primitives.md · references/
- source-structure.md · references/
SKILL.md (first lines)
# Frontend engineering Read AGENTS.md, the project design contract, scripts, compiler config and framework entry points. Use `ui-design` for design and experience decisions and `verification` for execution evidence and gate profiles. Select generic Skills explicitly in user-global `~/.agents/zt.json` or `zt sync --skills`; sync does not resolve their dependencies. Project-level Skills contain project knowledge, not copies of generic workflows. Load only the guidance relevant to the current task and stage. 1. Map the feature from route/server boundary through validation, state owner and components. Follow [boundaries](references/boundaries.md) and [source structure](references/source-structure.md); keep business/deployment assumptions local. For persisted or asynchronous state, trace [ownership and lifecycle](references/state-lifecycle.md). For streaming, request dependencies or caches, verify [useful UI and freshness](references/async-and-cache.md); these references do not prescribe a framework or grant backend authority. 2. Reuse semantic tokens, typography and component variants. Use configurable body/control/help size roles from the project design contract and `ui-design`, rather than shrinking whole forms or scattering literal sizes. Define missing semantic roles, including destructive actions, in the project contract without copying another product's values. Fonts must use Noto Sans or Noto Serif families, including appropriate CJK variants, and Noto Color Emoji for all emoji. Support at least English and Chinese/Japanese/Korean glyphs. Use Noto Sans for ordinary UI; choose Noto Serif only where the content benefits from serif typography. The Google Fonts API is the delivery route; document third-party browser requests, CSP and performance implications. Use Unicode-ranged subsets and the required weights; do not self-host or vendor font binaries. Preserve font licenses and verify actual rendered glyphs, weights and emoji sequences in the browser rather than relying on a CSS family name or platform fallback. Keep emoji consistently color; do not use a monochrome-first stack. Record this choice in the local design contract. Use Lucide components from the project's framework package for action, navigation and status icons, rather than Unicode or emoji glyph substitutes. Keep size, stroke and alignment consistent for each semantic role. Give icon-only controls an accessible name and mark decorative SVG icons `aria-hidden="true"`. Preserve genuine prose, mathematics, user content and intentional emoji; intentional emoji use Noto Color Emoji. Audit these distinctions during consumer source migrations. 3. Validate unknown runtime input using the existing schema mechanism. Preserve retry and input; do not expand a boundary improvement into an unrelated client/server rewrite. 4. Normalize supported preferences and render deterministic SSR defaults. Apply [preferences and localization](references/preferences-i18n.md) to hydration, persistence, errors and dialogs. 5. Preserve framework exports and native browser fallback. Run the compiler/build alongside strict ESLint; lint alone cannot validate routing or Worker deployment. The optional `verification` Skill covers aggregate native gate order, budgets and evidence limits; this Skill requires no sibling installation. Construct GitHub Actions with the [workflow contribution contract](references/github-actions.md). Keep the common Verify → Deploy order and project-owned extension points; retain required native checks, the failure-evidence probe and automatic main deployment within existing authorization. 6. Report changed decisions, affected states, exact checks and uncertainty. Visual baselines and performance budgets are deferred. ## Generic shared shell This section is the single source for the shell contract. `ui-design` and `verification` route here when a change depends on shared chrome; a project that consumes none of it does not need it. Do not restate the contract in another Skill. The `@ztd-me/ui` source item provides reusable chrome, validated non-sensitive appearance/UI locale and explicit persistence mechanisms. Its defaults are Neutral + System and six palettes. Consumers supply their own brand, footer/repository/contact content, cookie name/domain/Secure choice, optional storage notification key and business slots. Tools must not select policy through project names or hostnames, enforce a repository-host allowlist, or carry legacy storage mappings. Remove rejected legacy mappings entirely rather than moving them into consumers; old business/auth storage stays untouched. Shared domain cookies are untrusted UI input. Consumers own development/preview isolation, deployment, authentication, account state and business navigation. Generic shell guidance grants no sync ownership over project components or production files. Preserve native strict gates and upstream licenses. The owner reviews and merges upstream changes. Final source integration requires a full approved source SHA and fresh public installation before consumer acceptance; local source/packed evidence or a local-font Cloud preview does not verify actual Google Fonts loading. Consumers own installed source and reviewed updates; no automatic overwrite or new synchronization service is provided. For shared primitives, native scrolling, overlay semantics and explicit adapter injection, read [shared primitive integration](references/shared-primitives.md). Do not construct a hidden translation engine inside a component or library. The upstream canonical source and private verification harness are in `tools/packages/ui`; `@ztd-me/ui` is the source registry item, with no npm UI binary.
From zeithrold/tools, MIT.
More from zeithrold/tools
- 0.570score
frontend-verification
zeithrold
Use when establishing or running frontend lint, CSS, types, unit, build, browser accessibility and artifact gates with exact execution evidence and explicit…
SkillAFreshness: AClaude Code +9 - 0.567score
ui-foundation
zeithrold
Apply cross-frontend principles for information hierarchy, accessible interaction, responsive content, and visual evidence.
SkillAFreshness: AClaude Code +9 - 0.561score
ui-web
zeithrold
Apply shared UI principles to browser interfaces using semantic HTML, responsive CSS, and browser accessibility evidence.
SkillAFreshness: AClaude Code +9 - 0.556score
js-ts-testing
zeithrold
Verify JavaScript and TypeScript projects through their declared package scripts, type checks, unit tests, and browser tests.
SkillAFreshness: AClaude Code +9 - 0.553score
go-testing
zeithrold
Inspect and run a Go project's unit, fuzz, and mutation checks with clear evidence boundaries and bounded execution.
SkillAFreshness: AClaude Code +9 - 0.553score
ui-flutter
zeithrold
Apply shared UI principles to Flutter widgets, text scaling, focus, semantics, and native-device verification.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zeithrold/tools
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zeithrold
- 0.570score
frontend-verification
zeithrold
Use when establishing or running frontend lint, CSS, types, unit, build, browser accessibility and artifact gates with exact execution evidence and explicit…
SkillAFreshness: AClaude Code +9 - 0.567score
ui-foundation
zeithrold
Apply cross-frontend principles for information hierarchy, accessible interaction, responsive content, and visual evidence.
SkillAFreshness: AClaude Code +9 - 0.561score
ui-web
zeithrold
Apply shared UI principles to browser interfaces using semantic HTML, responsive CSS, and browser accessibility evidence.
SkillAFreshness: AClaude Code +9 - 0.556score
js-ts-testing
zeithrold
Verify JavaScript and TypeScript projects through their declared package scripts, type checks, unit tests, and browser tests.
SkillAFreshness: AClaude Code +9 - 0.553score
go-testing
zeithrold
Inspect and run a Go project's unit, fuzz, and mutation checks with clear evidence boundaries and bounded execution.
SkillAFreshness: AClaude Code +9 - 0.553score
ui-flutter
zeithrold
Apply shared UI principles to Flutter widgets, text scaling, focus, semantics, and native-device verification.
SkillAFreshness: AClaude Code +9
Cite this page
frontend-engineering skill. Agent Mart. https://agentmart.dev/skills/zeithrold-frontend-engineering (last updated 2026-10-24)