技能 develop-frontend
🖥️

develop-frontend

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

Next.js React-Frontends erstellen

Die Frontend-Entwicklung erfordert die Einhaltung bestimmter Projektkonventionen, Teststandards und Build-Prozesse. Diese Anleitung bietet Schritt-für-Schritt-Unterstützung für die Implementierung von Next.js/React-Features mit richtiger Komponentenarchitektur, API-Integration und Testabdeckung.

支持: Claude Codex Code(CC)
⚠️ 67
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“develop-frontend”。 Create a login page with email and password form

预期结果:

  • ✓ Created views/login/LoginView.tsx (Container component)
  • ✓ Created components/LoginForm/index.tsx (Presentational component)
  • ✓ Implemented React Hook Form with Zod validation
  • ✓ Added shadcn/ui Form components (Input, Button, Label)
  • ✓ Created useLogin custom hook with iron-session
  • ✓ Wrote 5 test cases with 92% coverage
  • ✓ Passed Biome lint check (0 errors)
  • ✓ Build successful
  • ✓ Server running at http://localhost:3000

安全审计

安全
v5 • 1/16/2026

Pure markdown documentation skill containing only frontend development guidance. No executable code, scripts, or dangerous capabilities. All static findings are false positives: cryptographic hash references in metadata were misidentified as weak crypto, shell command examples in documentation were flagged as backtick execution, and standard YAML frontmatter was flagged as obfuscation. This is a guidance-only skill that instructs AI agents on development workflows.

2
已扫描文件
807
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
95
可维护性
83
内容
21
社区
100
安全
78
规范符合性

你能构建什么

Neue Features erstellen

Neue Seiten und Komponenten nach Projektkonventionen mit richtigen Tests implementieren

UI-Komponenten erstellen

Wiederverwendbare Presentational-Komponenten mit Storybook und Tests entwickeln

Testabdeckung implementieren

Unit- und Integrationstests für React-Komponenten mit Vitest schreiben

试试这些提示

Neue Seitenanfrage
Erstelle eine neue Dashboard-Seite unter views/dashboard/ mit Benutzerstatistik-Anzeige. Binde eine Container-Komponente ein, die Daten mit dem Orval-API-Client abruft, und Presentational-Komponenten für die UI. Schreibe Vitest-Tests mit 80% Abdeckung.
Komponentenerstellung
Erstelle eine wiederverwendbare UserCard-Komponente mit shadcn/ui Card. Erstelle die Komponente in components/UserCard/ mit index.tsx, index.test.tsx und index.stories.tsx. Wende tablet-first responsives Design an.
Formularimplementierung
Implementiere ein Kontaktformular mit React Hook Form und Zod-Validierung. Verwende shadcn/ui Form-Komponenten. Binde richtige Fehlerbehandlung und Ladezustände ein. Schreibe Tests für Validierung und Absenden.
API-Integration
Integriere die Benutzerprofil-API. Erstelle einen useUserProfile Custom Hook, der Lade-, Fehler- und Erfolgszustände handhabt. Verwende den Orval-generierten Client. Schreibe Tests mit MSW-Mock-Handlern.

最佳实践

  • Vor dem Erstellen neuer Komponenten immer bestehende shadcn/ui-Komponenten prüfen
  • Presentational (UI) und Container (Logik) Komponenten klar trennen
  • Lint, Tests und Build lokal ausführen, bevor die Fertigstellung gemeldet wird

避免

  • any statt unknown für Typsicherheit verwenden
  • Business-Logik mit UI-Rendering in derselben Komponente mischen
  • Testabdeckungsanforderungen für schnellere Lieferung überspringen

常见问题

Mit welchen Tools arbeitet diese Fähigkeit?
Claude, Codex und Claude Code. Erfordert pnpm, Node.js und Next.js-Projekt.
Welche Test-Frameworks werden unterstützt?
Vitest für Unit-Tests, Testing Library für Verhaltenstests, MSW für API-Mocking.
Kann diese Fähigkeit Full-Stack-Features erstellen?
Diese Fähigkeit konzentriert sich auf das Frontend. Die Backend-API-Integration verwendet vorgefertigte Orval-Clients.
Sind meine Daten bei der Nutzung dieser Fähigkeit sicher?
Ja. Dies ist eine Prompt-only-Fähigkeit. Der gesamte Code wird lokal in Ihrer Entwicklungsumgebung ausgeführt.
Warum schlägt mein Build fehl?
Prüfe Biome-Lint-Fehler, TypeScript-Strict-Mode-Probleme und stelle sicher, dass alle Imports verwendet werden. Führe 'pnpm lint:check' lokal aus.
Wie unterscheidet sich dies von anderen Frontend-Fähigkeiten?
Diese Fähigkeit erzwingt bestimmte Projektkonventionen einschließlich Komponentenstruktur, Testanforderungen und Codierungsstandards.

开发者详情

文件结构

📄 SKILL.md