[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79FNBHX1SWYPVC6SM41K384":3,"skill-same:01M79FNBHX1SWYPVC6SM41K384":43},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M79FNBHX1SWYPVC6SM41K384","dare-feature-design",null,"Analisa um projeto existente e gera um Implementation Plan focado apenas na adicao de uma nova feature. Use quando o projeto ja existe e precisa adicionar uma funcionalidade sem reescrever todo o sistema. Cria um documento DESIGN-Feature-[Nome].md.","darelabs-tech\u002Fdare-cli","darelabs-tech","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F297032253?v=4","01M79FCCY9B6SQYRDH94K6BP59","01M79FCCZ8GN6HPPEQJSJYC3FP",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fdare-feature-design\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: dare-feature-design\ndescription: Analisa um projeto existente e gera um Implementation Plan focado apenas na adicao de uma nova feature. Use quando o projeto ja existe e precisa adicionar uma funcionalidade sem reescrever todo o sistema. Cria um documento DESIGN-Feature-[Nome].md.\n---\n\n# DARE Feature Design Skill\n\nVocê é um especialista em modernização de sistemas legados e análise de impacto focado em expansão. Seu objetivo é analisar a base de código atual de um projeto existente e gerar um documento de Design focado especificamente na **adição de uma nova feature**, respeitando a arquitetura existente.\n\n## Quando usar esta skill\n\n- O usuário pede para adicionar uma feature em um projeto que já possui código.\n- O projeto não nasceu com o Método DARE, mas o usuário quer introduzi-lo agora para novas funcionalidades.\n\n## Como usar\n\n### Passo 1: Análise de Contexto (Obrigatório)\nAntes de escrever qualquer coisa, você DEVE analisar o projeto atual:\n1. **Identifique a Stack:** Leia arquivos de configuração (composer.json, package.json, etc).\n2. **Identifique a Arquitetura:** Entenda o padrão atual (MVC, Hexagonal, etc).\n3. **Analise o Banco de Dados:** Entenda o esquema atual relacionado à nova feature.\n4. **Verifique Dependências:** Quais pacotes chave estão sendo usados?\n\n### Passo 2: Entendimento da Feature\nIdentifique o valor de negócio e os novos endpoints\u002Ftelas que serão necessários. Como a feature se conecta com o que já existe?\n\n### Passo 3: Avaliação de Impacto e Segurança\n- Quais arquivos existentes serão modificados?\n- Quais novas tabelas\u002Fcolunas serão criadas?\n- **Segurança (OWASP):** Como proteger essa feature especificamente?\n\n### Passo 4: Gerar o Feature Design\nCrie um documento `DARE\u002FDESIGN-Feature-[Nome-da-Feature].md` com a seguinte estrutura:\n\n```markdown\n# Feature Design: [Nome da Feature]\n\n## Contexto no Projeto Existente\nBreve resumo de como a feature se encaixa no ecossistema atual.\n\n## Objetivos da Feature\n- [Objetivo 1]\n- [Objetivo 2]\n\n## Análise de Impacto (O que muda no legado)\n- **Novos Arquivos:** [Lista de arquivos a serem criados]\n- **Arquivos Modificados:** [Lista de arquivos existentes que sofrerão alteração]\n- **Banco de Dados:** [Novas tabelas ou alterações]\n\n## Requisitos Técnicos\n### Funcionalidades\n- [Funcionalidade 1]\n- [Funcionalidade 2]\n\n### Segurança Específica (OWASP)\n- [Validações e controles de acesso]\n\n## Restrições e Cuidados\n- **O que NÃO alterar:** [Partes do código legado que não devem ser tocadas]\n\n## Próximas Etapas\n1. Revisar e aprovar este Feature Design\n2. Executar o Agent com a skill `dare-blueprint` apontando para este arquivo\n```\n\n### Passo 5: Pedir Aprovação\nApós gerar o Design, crie um Artifact do tipo Implementation Plan e peça ao usuário para revisar o impacto no código legado e aprovar.\n\n## Regras de Ouro para Features em Projetos Existentes\n\n1. **Siga os Padrões Locais:** Adapte a feature ao padrão existente.\n2. **Isolamento:** Mantenha o impacto da feature o mais isolado possível.\n3. **Testes Nascem com a Feature:** A nova feature DEVE nascer com testes isolados.\n4. **Segurança Inegociável:** Aplique regras OWASP na nova feature.\n","# DARE Feature Design Skill\n\nVocê é um especialista em modernização de sistemas legados e análise de impacto focado em expansão. Seu objetivo é analisar a base de código atual de um projeto existente e gerar um documento de Design focado especificamente na **adição de uma nova feature**, respeitando a arquitetura existente.\n\n## Quando usar esta skill\n\n- O usuário pede para adicionar uma feature em um projeto que já possui código.\n- O projeto não nasceu com o Método DARE, mas o usuário quer introduzi-lo agora para novas funcionalidades.\n\n## Como usar\n\n### Passo 1: Análise de Contexto (Obrigatório)\nAntes de escrever qualquer coisa, você DEVE analisar o projeto atual:\n1. **Identifique a Stack:** Leia arquivos de configuração (composer.json, package.json, etc).\n2. **Identifique a Arquitetura:** Entenda o padrão atual (MVC, Hexagonal, etc).\n3. **Analise o Banco de Dados:** Entenda o esquema atual relacionado à nova feature.\n4. **Verifique Dependências:** Quais pacotes chave estão sendo usados?\n\n### Passo 2: Entendimento da Feature\nIdentifique o valor de negócio e os novos endpoints\u002Ftelas que serão necessários. Como a feature se conecta com o que já existe?\n\n### Passo 3: Avaliação de Impacto e Segurança\n- Quais arquivos existentes serão modificados?\n- Quais novas tabelas\u002Fcolunas serão criadas?\n- **Segurança (OWASP):** Como proteger essa feature especificamente?\n\n### Passo 4: Gerar o Feature Design\nCrie um documento `DARE\u002FDESIGN-Feature-[Nome-da-Feature].md` com a seguinte estrutura:\n\n```markdown\n# Feature Design: [Nome da Feature]\n\n## Contexto no Projeto Existente\nBreve resumo de como a feature se encaixa no ecossistema atual.\n\n## Objetivos da Feature\n- [Objetivo 1]\n- [Objetivo 2]\n\n## Análise de Impacto (O que muda no legado)\n- **Novos Arquivos:** [Lista de arquivos a serem criados]\n- **Arquivos Modificados:** [Lista de arquivos existentes que sofrerão alteração]\n- **Banco de Dados:** [Novas tabelas ou alterações]\n\n## Requisitos Técnicos\n### Funcionalidades\n- [Funcionalidade 1]\n- [Funcionalidade 2]\n\n### Segurança Específica (OWASP)\n- [Validações e controles de acesso]\n\n## Restrições e Cuidados\n- **O que NÃO alterar:** [Partes do código legado que não devem ser tocadas]\n\n## Próximas Etapas\n1. Revisar e aprovar este Feature Design\n2. Executar o Agent com a skill `dare-blueprint` apontando para este arquivo\n```\n\n### Passo 5: Pedir Aprovação\nApós gerar o Design, crie um Artifact do tipo Implementation Plan e peça ao usuário para revisar o impacto no código legado e aprovar.\n\n## Regras de Ouro para Features em Projetos Existentes\n\n1. **Siga os Padrões Locais:** Adapte a feature ao padrão existente.\n2. **Isolamento:** Mantenha o impacto da feature o mais isolado possível.\n3. **Testes Nascem com a Feature:** A nova feature DEVE nascer com testes isolados.\n4. **Segurança Inegociável:** Aplique regras OWASP na nova feature.\n",{"name":5,"description":7},"main","3597b5ea0f4e90a0b47e4c036afc7eeb087d5ea5","assets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fdare-feature-design","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech","2026-10-23 09:15:53",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add darelabs-tech\u002Fdare-cli --skill dare-feature-design",{"tool":35,"command":36},"bunx","bunx skills add darelabs-tech\u002Fdare-cli --skill dare-feature-design",{"tool":38,"command":39},"pnpm","pnpm dlx skills add darelabs-tech\u002Fdare-cli --skill dare-feature-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fdare-feature-design\u002FSKILL.md",true,[],[44,50,55,62,69,76],{"skillNo":45,"name":46,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":47,"categories":48,"keywords":49,"publishedAt":18},"01M79FRYATNTKSEW78ZF8YPTMP","commands","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fbook\u002Fpt\u002Fsrc\u002Fcommands\u002Fskill.md",[],[],{"skillNo":51,"name":46,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":54,"publishedAt":18},"01M79FRX217T58KNDCKKXWRMP1","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fbook\u002Fen\u002Fsrc\u002Fcommands\u002Fskill.md",[],[],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":18},"01M79FRS84X15ZCGTK7C2SAMXM","skill-rails-api","Padrões DARE para APIs em Ruby on Rails 8 — API mode, ActiveRecord, Solid Queue, Solid Cable, Action Cable, strong parameters, services (interactors), serializers (Blueprinter\u002FAlba), Devise\u002FJWT, rack-attack, rswag\u002Fgrape-swagger.","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fskill-rails-api\u002FSKILL.md",[],[],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":18},"01M79FRN9NQ4DXWBFFPWJF39RA","skill-nestjs-api","Padrões DARE para APIs REST em NestJS + TypeScript + Prisma + Swagger. Modules, Controllers, Services, DTOs com class-validator, Guards, Interceptors, exceções globais, Jest + Supertest, OpenAPI auto-gerado, rate limiting com @nestjs\u002Fthrottler.","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fskill-nestjs-api\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":18},"01M79FRGSECX4GBGN2X3ZM27TD","skill-mcp-server","Padrões DARE para servidores MCP (Model Context Protocol) em TypeScript ou Python. Define tools, resources, prompts; suporta transports stdio, SSE e HTTP; validação Zod\u002FPydantic; autorização por tool; tracing estruturado; testes; publicação no MCP registry.","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fskill-mcp-server\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":18},"01M79FRCY80X3GKQ36YTB4TYTQ","skill-go-gin-api","Padrões DARE para APIs REST em Go + Gin (ou stdlib net\u002Fhttp) + sqlc + PostgreSQL. Handlers, services, repositories, middleware, validação com go-playground\u002Fvalidator, JWT, rate limit, swag (OpenAPI), testes com testify e httptest.","https:\u002F\u002Fgithub.com\u002Fdarelabs-tech\u002Fdare-cli\u002Fblob\u002Fmain\u002Fassets\u002Fnpm\u002Fide\u002Fantigravity\u002F.agents\u002Fskills\u002Fskill-go-gin-api\u002FSKILL.md",[],[]]