前端開發
8107 skills in 開發 > 前端開發
ux-feedback-patterns
User feedback patterns for interactions - loading states, success/error messages,form validation, empty states. Ensures users understand system state and next steps.Use when implementing user-facing state changes and interactions:- Form submissions with validation feedback, success/error messages- Async operations needing loading indicators (API calls, data fetching)- Error handling flows with clear recovery paths and retry options- Empty state designs with helpful messaging (no data, no results)- User mentions "form", "loading", "error", "validation", "async", "API call"Keywords: loading, success, error, form, validation, async, feedback, toast, empty stateFocus on WHEN to show feedback, WHAT type (toast/inline/modal), HOW LONG (timing).
ai-chatbot
Full-featured AI chatbot with Next.js 15, Auth.js, Drizzle ORM, and multi-model support.
react-state-machines
Building reusable React state machine skills with XState v5 and the actor model. This skill should be used when implementing explicit state management for complex UI flows, multi-step forms, media players, modals with animations, or any component where impossible states should be unrepresentable.
global-tech-stack
Use Astro's modern web development stack including TypeScript, Tailwind CSS, Content Collections, islands architecture, and performance-first deployment practices. Use this skill when selecting technologies, configuring integrations, choosing deployment platforms, or making architectural decisions about the tech stack. When working on Astro configuration and integrations setup, choosing between SSG/hybrid/SSR rendering modes, selecting UI frameworks for interactive islands (React, Vue, Svelte), configuring Tailwind CSS or styling solutions, setting up Content Collections for type-safe content, choosing deployment adapters (Vercel, Netlify, Cloudflare), configuring testing tools (Vitest, Playwright), implementing performance optimization strategies, or adding third-party integrations and plugins.
product-strategy
Chief Product Officer expertise with proven frameworks and strategic guidance. Use when discussing product strategy, market analysis, competitive positioning, feature prioritization, or business models to apply expert CPO perspective.
production-patterns
Production-ready code patterns including circuit breakers, error handling, observability hooks, async patterns, and fault tolerance. Use when implementing production systems, handling errors, or building resilient services.
styling-with-tailwind
Provides utility-first CSS styling patterns using Tailwind CSS 3.x. Use when styling components with utility classes, configuring tailwind.config.js, implementing responsive designs, or creating dark mode themes.
360-newsletter-generator
Generate publication-style newsletters and executive briefs for 360 Social Impact Studios by synthesizing updates from Asana, Gmail, and Google Drive into professionally designed, interactive HTML dashboards with data visualizations. Supports both confidential executive briefs and public-facing newsletters.
developing-with-laravel
Laravel framework patterns for PHP applications including Eloquent ORM, migrations, routing, queues, and Blade templates. Use when building Laravel applications or working with Laravel projects.
react-code-style
React/TypeScript code style standards for vmautomation-react project. Use when writing or reviewing React components, hooks, services, or TypeScript code. Keywords: "React", "TypeScript", "component", "hook", "props", "state", "JSX", "TSX", "interface", "type", "import", "export". Enforces functional components, proper typing, absolute imports, and consistent naming.
build
Build the C++ backend using CMake. Use when user asks to compile, build, rebuild, or mentions CMake, compilation errors, or linking issues.
writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code
ascii-ui-designer
Create high-quality ASCII art UI/UX previews for web development with a two-phase approach. Phase 1: Design & Preview - visualize interfaces, explore layouts, refine ideas in ASCII format without code. Phase 2: Implementation - when ready, get HTML/CSS/React code and design tokens. Use for exploring ideas, getting stakeholder feedback, and iterating on design before development.
prioritize
Prioritize tasks and issues to determine what to work on and in what order. Use after identification, when planning work, or when unsure what to do next. This is the third system in the 5-system framework.
mutation-testing
Guide developers through mutation testing to assess and improve test suite quality
feature-research
Guide interactive research and POC creation to understand features deeply. This skill should be used when planning to implement a new feature and needing to research design patterns, understand integration points in the codebase, consult documentation via MCP Deep Wiki, or create minimal POCs to validate concepts. Can receive CDC.md from feature-specification as input for clear requirements.
mydetailarea-workflows
Workflow automation and orchestration for MyDetailArea. Implements state machines for order lifecycles, automated status transitions, task assignments, escalation rules, SLA monitoring, and event-driven automation. Use when building automated workflows for orders, approvals, escalations, and business process automation.
blog2blog
将现有技术博客重写为更自然、有温度的风格。当用户说"重写这篇博客"、"优化文章风格"、"让博客更有人情味"时使用。输出符合 VuePress 格式的重写版本。
nextjs
Builds full-stack React applications with Next.js App Router, Server Components, Server Actions, and edge deployment. Use when creating Next.js projects, implementing routing, data fetching, caching, authentication, or deploying to Vercel.
vite-config
Vite configuration templates and validation logic for MFE Host, MFE Remote, and Standalone web apps. Includes 5 required standards (correct plugins for package type, required path alias @ to ./src, build configuration with sourcemaps and manual chunks, server configuration with strictPort, required dependencies). Supports Module Federation architecture for micro-frontend apps. Use when creating or auditing vite.config.ts files.