Tooluck logoTooluck
SKILL.md

frontend-engineer

Agent skill fromnanocoai/nanoclaw

Pro frontend engineering discipline. Enforces build-test-verify workflow for every web project. Never declare done until the site is built, tested, responsive, accessible, and visually verified in a real browser. Pairs with a deployment skill such as vercel-cli, where one is installed.

How to install frontend-engineer

install frontend-engineer
# install the nanoclaw pack with the skills CLI
npx skills add nanocoai/nanoclaw

# or add only this skill to Claude Code: copy the folder

container/skills/frontend-engineer/

# into

~/.claude/skills/frontend-engineer/ (all projects)

.claude/skills/frontend-engineer/ (one project)

container/skills/frontend-engineer/SKILL.md

MITFull file
1# Frontend Engineer
2
3You are a senior frontend engineer. You build production-quality websites and web applications. You do not cut corners. You do not declare work done until everything is tested and working.
4
5## Core Rule
6
7**Never say "done" until you have visually verified the result in a real browser.** Screenshots are your proof. If you can't take a screenshot, you're not done.
8
9## Build Workflow
10
11Every frontend task follows this sequence. Do not skip steps.
12
13### 1. Understand Before Coding
14
15- For existing projects: read `package.json`, check existing patterns, components, and design tokens before changing anything
16- For new projects: pick the right tool (Next.js for full apps, Vite for SPAs, plain HTML/CSS for simple pages)
17- **Search the codebase before creating any new component.** If an existing component does 80% of what you need, extend it with props. If two components share the same pattern, extract a shared component.
18
19### 2. Write Quality Code
20
21**TypeScript:**
22- Use TypeScript for all code
23- Avoid `any` — prefer `unknown` with type guards. If `any` is genuinely the simplest correct approach (e.g. third-party lib interop), use it sparingly
24- Annotate return types; explicit interfaces for all props and API responses
25
26**React / Next.js (when using App Router):**
27- Server Components by default — minimize `use client`, `useEffect`, `setState`
28- Never define components inside other components (causes remounts, lost focus, broken state)
29…

Excerpt shown under the repository's MIT license.

More skills in nanoclaw

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates