O que skills faz?
Habilidades para agentes de IA que aplicam o Feature-Sliced Design (FSD) v2.1 em projetos frontend.
Visão Geral
Este pacote de habilidades permite que agentes de IA (como Claude Code, Cursor e Codex) entendam e apliquem os princípios do Feature-Sliced Design (FSD) versão 2.1. O FSD é uma metodologia arquitetural que organiza o código frontend em uma hierarquia de camadas, fatias e segmentos, garantindo modularidade e escalabilidade.
Como usar
Inclua este arquivo no contexto do seu agente ou use o comando /skill feature-sliced/skills para carregar as instruções.
Estrutura principal
O FSD define as seguintes camadas (layers):
app— Configuração da aplicaçãoprocesses(opcional) — Processos de negóciopages— Páginas da aplicaçãofeatures— Funcionalidades de negóciowidgets— Componentes independentesentities— Entidades de negócioshared— Código compartilhado (UI, helpers, API)
Regras de importação
- Uma camada pode importar apenas de si mesma ou de camadas abaixo na hierarquia (ex.:
featurespode importar deentitieseshared, mas não depages). - Fatias (slices) dentro de uma mesma camada podem importar entre si, mas com cuidado para evitar dependências cíclicas.
- Segmentos públicos (public segments) como
ui,model,apielibdevem ser expostos viaindex.js.
Comandos do agente
/fsd scaffold <nome-da-fatia>— Cria a estrutura de diretórios para uma nova fatia/fsd check— Verifica se o projeto segue as regras do FSD/fsd explain— Explica a arquitetura atual no contexto do FSD
Exemplo de uso
# Solicitar ao agente que crie uma fatia de autenticação
/fsd scaffold auth
O agente criará a estrutura:
features/auth/
ui/
LoginForm/
LogoutButton/
model/
store.ts
api/
authApi.ts
index.ts
Contribuição
Sinta-se à vontade para abrir issues ou pull requests no repositório original.
Licença
MIT