algorithmic-art
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request…
Build complete React features with proper layered architecture including UI components, business logic, API integration, and state management. Use this skill when users request implementing features like "user authentication", "shopping cart", "product listing", "file upload",
$ npx -y skills add smallnest/goskills --skill feature-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feature-builderContext preview
The summary Claude sees to decide when to auto-load this skill.
Build complete React features with proper layered architecture including UI components, business logic, API integration, and state management. Use this skill when users request implementing features like "user authentication", "shopping cart", "product listing", "file upload",
name: feature-builder description: Build complete React features with proper layered architecture including UI components, business logic, API integration, and state management. Use this skill when users request implementing features like "user authentication", "shopping cart", "product listing", "file upload", or any complete functionality that requires UI + business logic + data fetching. Generates all layers - presentation (components), business logic (hooks/stores/validation), and data access (API calls/React Query). Integrates with react-component-generator for UI and provides production-ready, maintainable code following best practices. allowed-tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion
This skill builds complete, production-ready React features with proper separation of concerns across presentation, business logic, and data access layers.
Transform feature requirements into complete, working implementations that include: 1. **UI Components** - Using react-component-generator 2. **Business Logic** - Hooks, stores, validation, transformations 3. **API Integration** - Data fetching, mutations, caching 4. **State Management** - Zustand for global state, React Query for server state 5. **Error Handling** - Comprehensive error management 6. **Type Safety** - Full TypeScript support
Use this skill when:
Features are built with **3-layer architecture**:
┌──────────────────────────────────────┐ │ Presentation Layer │ ← UI Components │ (React components, Tailwind CSS) │ ├──────────────────────────────────────┤ │ Business Logic Layer │ ← Hooks, Stores, Validation │ (Zustand, hooks, utils) │ ├──────────────────────────────────────┤ │ Data Access Layer │ ← API Calls, React Query │ (API client, queries, mutations) │ └──────────────────────────────────────┘
Reference `references/layered-architecture.md` for complete details.
When user requests a feature, analyze:
1. **Feature Type**:
2. **Required Layers**:
3. **Dependencies**:
Design the feature structure:
features/
└── [feature-name]/
├── components/ # Presentation Layer
│ ├── FeatureMain.tsx
│ ├── FeatureForm.tsx
│ └── index.ts
├── hooks/ # Business Logic
│ ├── useFeature.ts
│ └── index.ts
├── stores/ # Global State (if needed)
│ ├── featureStore.ts
│ └── index.ts
├── api/ # Data Access
│ ├── featureApi.ts
│ ├── queries.ts
│ └── index.ts
├── utils/ # Utilities
│ ├── validation.ts
│ └── transforms.ts
├── types/ # TypeScript Types
│ └── feature.types.ts
└── index.ts # Public APIUse `AskUserQuestion` to gather necessary details:
AskUserQuestion({
questions: [
{
question: "What data needs to be managed?",
header: "Data",
multiSelect: false,
options: [
{ label: "User data", description: "Authentication, profiles" },
{ label: "Products", description: "E-commerce items" },
{ label: "Posts/Content", description: "Blog posts, articles" },
{ label: "Files", description: "File uploads/downloads" },
]
},
{
question: "What operations are needed?",
header: "Operations",
multiSelect: true,
options: [
{ label: "Create", description: "Add new items" },
{ label: "Read/List", description: "Fetch and display data" },
{ label: "Update", description: "Modify existing items" },
{ label: "Delete", description: "Remove items" },
{ label: "Search", description: "Find specific items" },
{ label: "Filter", description: "Filter by criteria" },
]
},
{
question: "Does this need authentication?",
header: "Auth",
multiSelect: false,
options: [
{ label: "Yes, required", description: "User must be logged in" },
{ label: "Optional", description: "Works with or without auth" },
{ label: "No", description: "Public feature" },
]
},
{
question: "Any additional requirements?",
header: "Extra",
multiSelect: false,
options: [
{ label: "No, that's all", description: "Just the basics" },
{ label: "Yes, let me specify", description: "Use 'Other' to describe" },
]
}
]
})Generate code for each layer:
// features/user-auth/types/auth.types.ts
export interface User {
id: string;
email: string;
name: string;
role: 'admin' | 'user';
}
export interface LoginCredentials {
email: string;
password: string;
}
export interface LoginResponse {
user: User;
accessToken: string;
refreshToken: string;
}A powerful command-line tool to parse, manage, and execute Claude Skill packages. GoSkills is designed according to the specifications found in the official Claude documentation.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request…
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React,…
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's…
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to…
Frontend-focused code review skill for React/TypeScript/Tailwind projects. Analyzes code quality, security vulnerabilities (XSS,…
调用扣子(Coze)智能体 API 进行对话、工作流执行等操作。当用户需要集成 Coze 智能体、调用 Coze API、或开发 Coze 相关应用时使用。支持流式和非流式对话、工作流调用等功能。