frontend
Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security…
Skill by kriscard
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/kriscard-frontend
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: design, frontend, devops, security
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 and code. 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
What's inside
- Skill name
frontend- Description
- Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security, resilient user states, and feature ownership. Use when building or auditing frontend contracts, styling infrastructure, browser integrations, or file organization. Use react for React composition, state, effects, Suspense, and rendering; use nextjs-app-architecture for Next.js-specific mechanics.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (8)
- SKILL.md
- accessibility.md · references/
- browser-resilience.md · references/
- feature-architecture.md · references/
- runtime-validation.md · references/
- security.md · references/
- typescript.md · references/
- ui-systems.md · references/
SKILL.md (first lines)
# Frontend Engineering Build browser-facing code that is trustworthy at its boundaries, coherent at its surface, and easy to locate by product ownership. Match the user's request: build, recommend, or audit. A focused implementation does not require a full audit. ## Workflow ### 1. Read the environment Inspect the package manifest, configuration, directory structure, and nearby code. Identify the framework, installed libraries, relevant versions, design-system conventions, validation library, and existing feature boundaries before proposing a pattern. Honor a sound installed stack. Recommend a new dependency only when a demonstrated capability gap justifies it. **Complete when:** the active stack and local conventions are known, or the missing facts that block the work have been requested. ### 2. Frame the frontend contract Name the user-visible behavior, untrusted inputs, browser APIs, semantic controls, responsive constraints, and owning feature. For audits, trace every claim to a file, line, rendered state, or browser observation. **Complete when:** expected behavior, trust boundaries, ownership, and verification surface are explicit. ### 3. Apply the universal checks 1. **Browser trust:** browser-controlled URL, storage, message, and form values gain runtime evidence before trusted use; client feedback does not replace an authoritative write boundary. 2. **Frontend contract:** component props, native wrappers, DOM events, refs, and browser API types match the behavior consumers can actually use. 3. **Semantic surface:** controls use native semantics, labels, keyboard behavior, and visible focus. ARIA supplements native HTML. 4. **Complete states:** loading, empty, error, pending, disabled, success, and recovery behavior exist where the workflow can reach them. 5. **System coherence:** components use the project's tokens, variants, responsive rules, and installed primitives rather than parallel styling conventions. 6. **Responsible ownership:** place code with the responsibility and consumers it serves; promote shared code only after demonstrated reuse. 7. **Browser proof:** the target flow works at relevant widths and input modes without console errors, accidental overflow, inaccessible controls, or unsafe storage. **Complete when:** every applicable check is satisfied or recorded as an evidence-backed finding. ### 4. Load only the matching reference Use the routing table below. Load multiple references only when the task crosses real branches. Version-sensitive mechanics come from the project's installed documentation or current primary documentation after the version is known. Language-wide TypeScript modeling, narrowing, generics, assertions, compiler contracts, and generic runtime-boundary mechanics belong to the `typescript` skill. React component behavior, state ownership, Effects, Suspense, and rendering belong to the `react` skill. Next.js route, cache, Server Action, and App Router architecture belong to `nextjs-app-architecture`. ### 5. Implement or report - **Build:** make the smallest coherent change and follow repository validation. - **Recommend:** compare viable choices against the current stack and demonstrated constraints; state a preferred path. - **Audit:** report only evidence-backed findings, ordered by user impact and risk. For browser-visible work, invoke the installed `agent-browser` skill to exercise the flow and capture relevant semantic state, console/page errors, screenshots, or traces. The frontend skill defines the expected behavior; `agent-browser` performs the browser interaction. **Complete when:** the requested artifact exists, applicable checks pass, and any unverified behavior or residual risk is explicit. ## References | Priority | Load when | Reference | |---|---|---| | 1 — Critical | XSS, unsafe HTML or URLs, auth storage, CSP, CORS, third-party scripts, browser trust concerns | `references/security.md` | | 1 — High | Component props, native or component wrappers, DOM events, refs, children, or frontend-specific typed surfaces | `references/typescript.md` | | 1 — High | Browser forms, URL/search input, storage, `postMessage`, client feedback, or browser-side boundary placement | `references/runtime-validation.md` | | 2 — High | Semantic HTML, labels, keyboard/focus behavior, announcements, basic accessibility verification | `references/accessibility.md` | | 2 — Medium | Tokens, variants, styling contracts, responsive layout, theming, installed UI primitives | `references/ui-systems.md` | | 2 — Medium | Loading/error/empty states, touch and keyboard input, reduced motion, browser APIs, compatibility | `references/browser-resilience.md` | | 2 — Medium | Feature responsibilities, ownership, import direction, data integration, domain policy, shared-code promotion, scaling structure | `references/feature-architecture.md` | | 3 — Conditional | Comparing concrete feature-local, product-grouped, or product/domain-module layouts | `references/architecture-examples.md` | ## Completion Gate Before finishing: - the implementation follows the detected stack rather than an assumed one; - browser trust boundaries and frontend public contracts agree with runtime behavior; - the primary workflow has complete and operable user states; - ownership and placement follow repository evidence; - static checks and available browser verification have run; - the response distinguishes verified behavior from remaining uncertainty.
From kriscard/Skills, MIT.
More from kriscard/Skills
- 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form-audit
kriscard
Audit existing React Hook Form code for correctness, accessibility, validation, data ownership, submission, dirty-state, field-array, wizard…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
ingest
kriscard
Discuss and file an article, URL, video, book note, or selected Inbox source, then reuse a matching Atomic Note or create a human-owned scaffold for the user…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
vault-audit
kriscard
Audit the vault's PARA and Zettelkasten-inspired Atomic Note organization, linked knowledge, journals, metadata, LLM Wiki quality, and bounded statistics.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react
kriscard
React component architecture and data-flow guidance for composition, state ownership, Effects, Suspense, async UI, rendering behavior, and measured performance.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
spec
kriscard
Builds reviewed requirements, technical design, and an executable implementation plan from an issue URL or requirements text, then stops at approval.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
docs
kriscard
Write or revise technical documentation around one reader job: reference, operation, review, decision, or product alignment.
SkillAFreshness: A★ 14Claude Code +9
Signals
- Stars
- 14
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kriscard/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kriscard
- 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9
Cite this page
frontend skill. Agent Mart. https://agentmart.dev/skills/kriscard-frontend (last updated 2026-10-24)