Communitygithub.com

feature-sliced/skills

Habilidades para agentes de IA que aplicam o Feature-Sliced Design (FSD) v2.1 em projetos frontend.

O que é skills?

Este conjunto de habilidades (skills) capacita agentes de IA, como Claude Code, Cursor ou Codex, a aplicar corretamente a metodologia Feature-Sliced Design (FSD) na versão 2.1 em projetos frontend. O FSD é uma arquitetura modular que organiza o código em camadas (layers), fatias (slices) e segmentos (segments), promovendo alta coesão e baixo acoplamento. Com essa skill, o agente entende a estrutura de diretórios, as regras de importação entre camadas e como criar novos módulos seguindo as convenções do FSD. Ela é útil para times que desejam manter a consistência arquitetural e acelerar o desenvolvimento, delegando ao agente a aplicação das regras de forma automatizada. A skill é baseada no documento SKILL.md, que define prompts e instruções para o agente interpretar e executar ações relacionadas ao FSD.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add feature-sliced/skills

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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ção
  • processes (opcional) — Processos de negócio
  • pages — Páginas da aplicação
  • features — Funcionalidades de negócio
  • widgets — Componentes independentes
  • entities — Entidades de negócio
  • shared — 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.: features pode importar de entities e shared, mas não de pages).
  • 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, api e lib devem ser expostos via index.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

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas