By brunocesharp
Skills de geração de código .NET seguindo Clean Architecture, DDD, CQRS e Result Pattern, além de deploy para homologação e produção.
Gera endpoints ASP.NET Core seguindo Clean Architecture e padrões estabelecidos. Use quando o usuário mencionar "criar endpoint", "novo endpoint", "adicionar endpoint", "API endpoint", "controller", "minimal API", "rota", "HTTP GET/POST/PUT/DELETE", "CRUD endpoint", "endpoint para", "expor via API", "criar rota". Também dispara quando o usuário pedir para criar funcionalidades que precisam ser expostas via HTTP. NÃO use para lógica de domínio pura sem exposição HTTP.
Gera entidades de domínio seguindo DDD e Clean Architecture. Use quando o usuário mencionar "criar entidade", "nova entidade", "entity", "aggregate", "aggregate root", "value object", "domain model", "modelo de domínio", "classe de domínio", "tabela", "criar tabela", "nova tabela", "definir entidade", "modelar entidade". Também dispara quando pedir para criar modelos que representam conceitos de negócio, objetos persistidos ou agregados. NÃO use para DTOs (use application-feature), endpoints (use endpoint-generator) ou configurações de banco (use infrastructure).
Gera integrações com APIs de terceiros usando padrão Adapter/Gateway. Use quando o usuário mencionar "integração com API", "API externa", "chamar API", "consumir API", "serviço externo", "third-party", "webhook", "REST client", "HTTP client", "adapter", "gateway", "integração com", "conectar com API", "cliente HTTP". Também dispara quando pedir para criar integrações com serviços como pagamento, envio de email, SMS, notificações push, CEP, ou qualquer serviço externo. NÃO use para APIs internas do próprio sistema (use dotnet-endpoint-generator).
Gera Commands e Queries na camada Application seguindo CQRS e Clean Architecture. Use quando o usuário mencionar "criar command", "novo command", "criar query", "nova query", "feature application", "caso de uso", "use case", "handler", "criar handler", "command handler", "query handler", "adicionar command", "adicionar query", "operação de escrita", "operação de leitura", "CQRS". Também dispara quando pedir para criar funcionalidades que envolvam orquestração de casos de uso, busca de dados ou alteração de estado. NÃO use para lógica de domínio pura (use domain-layer) ou endpoints HTTP (use dotnet-endpoint-generator).
Define a estrutura de camadas para aplicações .NET seguindo Clean Architecture. Use quando o usuário mencionar 'clean architecture', 'arquitetura limpa', 'camadas .NET', 'estrutura de projeto .NET', 'DDD layers', 'domain-driven design .NET', 'separação de responsabilidades', 'modularização .NET', 'criar projeto .NET estruturado', 'organização de solução .NET'. Também use quando for criar novos projetos .NET que precisem de arquitetura bem definida.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Um conjunto de skills conversacionais e de geração de código para guiar equipes de desenvolvimento através do ciclo completo de um projeto de software — da ideação ao deploy em produção.
Este repositório contém skills modulares para o Claude Code que cobrem todo o ciclo de vida de desenvolvimento:
Por que usar?
No Claude Code, dentro do seu projeto:
/plugin marketplace add brunocesharp/claude
/plugin install discovery@claude
/plugin install spec-plan@claude
/plugin install architecture-dotnet@claude
/plugin install architecture-angular@claude
/plugin install business-docs@claude
Instale apenas os plugins relevantes para o seu projeto. Para padronizar o time sem que cada dev digite os comandos, declare o marketplace e os plugins no .claude/settings.json do projeto:
{
"extraKnownMarketplaces": {
"claude": {
"source": { "source": "github", "repo": "brunocesharp/claude" }
}
},
"enabledPlugins": {
"discovery@claude": true,
"spec-plan@claude": true,
"architecture-dotnet@claude": true
}
}
No Claude Code, dentro do seu projeto:
> iniciar projeto
> definir visão do projeto
> mapear oportunidades
> levantar hipóteses
> identificar stakeholders
> definir métricas de sucesso
> gerar escopo
> especificação funcional
> criar entidade Pedido
> criar command ProcessarPedido
> criar endpoint POST /pedidos
> deploy homologação
| Skill | Gatilho | Frameworks | Saída |
|---|---|---|---|
discovery-init | "iniciar projeto", "novo projeto" | — | project.md |
discovery-vision | "visão do projeto", "proposta de valor" | Lean Canvas, Value Proposition Canvas | vision.md |
discovery-opportunity | "mapear oportunidades", "jobs to be done" | Opportunity Solution Tree, JTBD | opportunity.md |
discovery-assumptions | "hipóteses", "premissas" | Assumption Mapping, Lean Startup | assumptions.md |
discovery-stakeholders | "stakeholders", "partes interessadas" | Power-Interest Matrix | stakeholders.md |
discovery-metrics | "métricas", "KPIs", "como medir sucesso" | OKR, North Star Metric, HEART, AARRR | success-metrics.md |
| Skill | Gatilho | Saída |
|---|---|---|
discovery-scoped | "gerar escopo", "criar escopo" | escopo.md + cópia do discovery |
| Skill | Gatilho | Frameworks | Saída |
|---|---|---|---|
spec-functional | "especificação funcional", "regras de negócio", "cenários BDD" | BDD, Given-When-Then, Feature Injection | spec-functional.md |
Skills para geração de código seguindo Clean Architecture, DDD, CQRS e Result Pattern.
| Skill | Gatilho | Camada | Saída |
|---|---|---|---|
architecture-init | "clean architecture", "estrutura de projeto .NET" | Todas | Estrutura de solução |
architecture-entities | "criar entidade", "aggregate root", "value object" | Domain | {Entity}.cs, I{Entity}Repository.cs |
architecture-feature | "criar command", "criar query", "use case", "CQRS" | Application | {Action}{Entity}Command/Query.cs + Handler + Validator |
architecture-repository | "criar repositório", "repository", "persistência" | Infrastructure | {Entity}Repository.cs |
architecture-external-service | "integração com API", "API externa", "adapter", "gateway" | Infrastructure | {Provider}Adapter.cs + Gateway + Settings |
architecture-controller | "criar endpoint", "controller", "rota HTTP" | Presentation | Controller/Minimal API + Request/Response models |
| Skill | Gatilho | Saída |
|---|---|---|
plan-execution | "plano de execução", "dividir em tarefas", "como implementar" | execution-plan.md |
| Skill | Gatilho | Ambiente | Saída |
|---|---|---|---|
deploy-dotnet-homolog | "deploy homologação", "deploy homolog", "subir para homolog" | Staging | Relatório de deploy |
deploy-dotnet-prod | "deploy produção", "deploy prod", "go live" | Production | Relatório de deploy + info de rollback |
npx claudepluginhub brunocesharp/claude --plugin architecture-dotnetSkills de discovery: visão, oportunidades, hipóteses, stakeholders, métricas e geração de escopo.
Skills de geração de código Angular (camadas core, feature, shared e RxJS transversal) com SignalR e NgRx.
Skills de especificação funcional (BDD) e plano de execução para decompor escopos em tarefas.
Skill para documentação das regras de negócio do domínio.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.