bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
제품, 기능, 인터페이스 제작을 안내하는 스킬 모음
Coleção de skills para orientar a criação de produtos, features e interfaces
AI가 요약 · README에서
스킬HTML · JavaScriptGitHub @tassosgomes직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Repositório de skills que utilizo no meu dia a dia. skills/ é a fonte canônica: cada skill ativa vive em skills/ /SKILL.md e segue o formato com frontmatter (name, description) seguido do corpo normativo. novas/ é apenas staging para comparação e não deve ser usado como fonte de instalação. Comece pela ordem de execução do TSG Flow, com rotas para produto novo, feature isolada e frontend. O guia de uso detalha contratos, retomada e ADRs permanentes em docs/adr/. O diagrama do fluxo mostra a cadeia e o ciclo por task. Para instalar todas as skills deste repositório:README 전문 보기 ↗
Repositório de skills que utilizo no meu dia a dia. skills/ é a fonte canônica: cada skill ativa vive em skills/<nome>/SKILL.md e segue o formato com frontmatter (name, description) seguido do corpo normativo. novas/ é apenas staging para comparação e não deve ser usado como fonte de instalação.
Comece pela ordem de execução do TSG Flow, com rotas para produto
novo, feature isolada e frontend. O guia de uso detalha contratos,
retomada e ADRs permanentes em docs/adr/. O
diagrama do fluxo mostra a cadeia e o ciclo por task.
Para instalar todas as skills deste repositório:
npx skills add tassosgomes/my-skills
Para instalar uma skill específica:
npx skills add tassosgomes/my-skills/<nome-da-skill>
Exemplos:
npx skills add tassosgomes/my-skills/flow-qa-orchestrator
npx skills add tassosgomes/my-skills/tsg-flow-prd-creator
npx skills add tassosgomes/my-skills/tsg-flow-techspec-creator
npx skills add tassosgomes/my-skills/tsg-flow-task-creator
npx skills add tassosgomes/my-skills/mermaid
npx skills add tassosgomes/my-skills/java
Funciona com qualquer harness suportado pela CLI skills (Claude Code, Codex, GitHub Copilot,
Cursor, Windsurf, etc.) — use -a <agente> para direcionar um harness específico ou -a '*'
para todos os detectados. Repositórios privados funcionam via SSH ([email protected]:...) ou
HTTPS com gh auth login / GITHUB_TOKEN.
O repositório declara grupos de skills em .claude-plugin/marketplace.json:
tsg-flow, flow-qa, java e react. Rodando npx skills add tassosgomes/my-skills
sem -s, o picker interativo agrupa as skills por família e permite selecionar um grupo inteiro
de uma vez (ex.: todo o tsg-flow, para não instalar tsg-flow-implementer sem tsg-flow-orchestrator).
Cada SKILL.md do grupo também documenta a família no próprio frontmatter (metadata.group) —
é só uma convenção legível para humanos, quem decide o agrupamento real no instalador é o
marketplace.json.
O agrupamento é uma conveniência de instalação, não uma dependência obrigatória: -s <skill>
continua instalando skills avulsas normalmente.
mods/ guarda mods do Claude Code (plugins de hooks que desenham painéis, faixas e status na própria
interface). Não são skills: não passam pelo npx skills.
| Mod | Propósito |
|---|---|
| flow-progress | Faixa acima do prompt com tasks concluídas/total e a fase atual do TSG Flow: ⚙ desenvolvimento, 🔍 review, ⛔ bloqueada, 🔀 integração |
Pelo marketplace deste repositório, dentro do Claude Code:
/plugin marketplace add tassosgomes/my-skills
/plugin install flow-progress@my-skills
Para testar a partir de um clone local, sem instalar:
claude --plugin-dir mods/flow-progress
Exemplo da faixa: prd-xyz ████░░░░░░ 4/10 🔍 review (task 5.0).
tasks/prd-*/flow-state.json modificado por último, relido a cada 3 segundos.
Rode o Claude Code na raiz do projeto que contém tasks/.tasks.md.status: do frontmatter de <num>_task.md (in_progress, validating, blocked, done).
Com todas as tasks done, mostra integração até o phase do flow-state.json indicar conclusão.Testes: claude plugin test mods/flow-progress. Validação: claude plugin validate mods/flow-progress.
:star: Skills de minha autoria.
| Skill | Etapa | Propósito |
|---|---|---|
| :star: tsg-flow-vision-creator | Vision | Define a visão macro e os limites do sistema |
| :star: tsg-flow-domain-decomposer | Domain Map | Decompõe a visão em bounded contexts conceituais |
| :star: tsg-flow-architecture-baseline | Baseline | Define restrições arquiteturais reutilizáveis |
| :star: tsg-flow-capability-backlog | Capacidades | Prioriza MVP e evolução por capacidades de negócio |
| :star: tsg-flow-domain-creator | Domain | Detalha um domínio, suas features e regras de negócio |
| :star: tsg-flow-prd-creator | PRD | Conduz discovery e cria requisitos de produto rastreáveis |
| :star: tsg-flow-contract-creator | Integration Contracts | Define contratos OpenAPI, AsyncAPI e ODCS para a implementação da feature |
| :star: tsg-flow-techspec-creator | TechSpec | Traduz o PRD em fatias, contratos e decisões — backend, frontend ou full-stack |
| :star: tsg-flow-task-creator |
O fluxo de execução utiliza ainda tsg-flow-orchestrator, tsg-flow-implementer,
tsg-flow-validator e tsg-flow-integrator. As skills flow-qa-* pertencem ao pipeline de QA
e permanecem com esse namespace nesta etapa.
| Skill | Tipo | Propósito |
|---|---|---|
| :star: flow-qa-orchestrator | Orquestrador | Coordena pipeline de QA E2E (entrevista → plano → execução → relatório) |
| :star: flow-qa-task-runner | Subagente | Executa testes de uma user story (UI/API/DB) com fidelidade total |
| :star: flow-qa-report-builder | Consolidador | Gera relatório final consolidado (Markdown/PDF) da sessão de QA |
| Skill | Tipo | Propósito |
|---|---|---|
| mermaid | Gerador | Gera diagramas Mermaid de alta qualidade a partir de documentos de requisitos e especificações de arquitetura |
| find-docs | Utilitário | Busca documentação atualizada de qualquer lib via Context7 MCP ou CLI |
| Skill | Tipo | Propósito |
|---|---|---|
| test-guide | Guia | Escreve e audita testes em todas as camadas (unit, integration, E2E) — stack-agnóstico |
| Skill | Tipo | Propósito |
|---|---|---|
| :star: security-audit-workflow | Workflow | Auditoria de segurança stack-agnóstica via sub-agents e Docker |
| Skill | Tipo | Propósito |
|---|---|---|
| :star: java | Normativo | Padrão único: Clean Architecture multi-módulo Maven, casos de uso, JPA/Flyway, outbox RabbitMQ, observabilidade, performance, testes e gates executáveis (enforcer, forbiddenapis, NullAway, ArchUnit) |
| Skill | Tipo | Propósito |
|---|---|---|
| :star: react | Normativo | Padrao unico: estrutura e fronteiras de feature (via ESLint), camada de API, estado, formularios, erros, qualidade, testes, runtime config 12-factor, container, subpath e telemetria |
Papel: QA Lead que conduz uma sessão completa de testes a partir de um PRD/TechSpec.
Fluxo (8 fases):
qa_task_NN_<slug>), identifica dependências e fases (paralelo/sequencial).qa-evidence/, grava qa_test_plan.md em disco (plano aprovado completo) e qa_session.json (sem credenciais hardcoded; só nomes de env vars). O plano é sempre persistido antes de qualquer subagente ser disparado.flow-qa-task-runner por task, respeitando dependências.flow-qa-report-builder para gerar o relatório final.Regras-chave: não escreve código de produção, não sugere correções, não inicia sem aprovação, não expande escopo por conta própria.
Relatório em PDF: para gerar o
qa_report_consolidated.pdfoflow-qa-report-builderdepende da skillnpx skills add pdfcaso queira saída em PDF além de Markdown.
Papel: QA Engineer que executa os testes de uma única user story.
Capacidades:
requests.log).Fluxo: lê qa_session.json → planeja casos (happy path + bordas + negativos em test_plan.md) → autentica se necessário → executa cada CT → gera qa_report_task_NN.md.
Gate anti-jeitinho (regra absoluta): proibido modificar testes para forçar PASS, usar try/catch silencioso, ignorar assertions, alterar dados no banco para validar, ou sugerir correções de código. Ao falhar: para imediatamente, captura todas as evidências, registra expected vs actual com precisão.
Retry: apenas para instabilidade de rede/timeout (máx 2 retentativas, 2s entre elas). Nunca para erro de lógica de negócio.
Papel: Último passo do pipeline QA — escreve o relatório executivo consolidado.
Inputs: qa_session.json + lista de qa_report_task_NN.md + formato (markdown | pdf | ambos).
Estrutura do relatório (qa_report_consolidated.md):
Regras: nunca omite falha, nunca suaviza linguagem ("falhou" é "falhou"), nunca sugere correções, sempre cita evidências com caminho específico.
Papel: Guia normativo para escrita e auditoria de testes em todas as camadas — unit, integration e E2E. Stack-agnóstico.
Dois modos de uso:
Escrita de testes — aplica critérios de valor antes de escrever qualquer teste:
Auditoria de testes — 3 fases:
Modos de execução da auditoria: Report only (padrão) · Report + Delete · Report + Scaffold · Full automation.
Papel: Especialista em diagramas técnicos — gera diagramas Mermaid de alta qualidade a partir de PRDs e especificações de arquitetura.
Fluxo (9 fases):
sequenceDiagram, flowchart TD, flowchart LR, classDiagram ou erDiagram conforme o que melhor comunica cada elemento.[output-folder]/[prd-name]-diagrams.md com todos os diagramas embutidos.\\n em rótulos, IDs ASCII, aspas em subgraphs com espaços, sem expressões complexas como min(, ++).Regras-chave: nunca inventa elementos ausentes no PRD; sem emojis em nenhum lugar; saída sempre em arquivo único; não inclui seções Analysis/Rationale/Design Decisions no final.
Papel: Workflow normativo de auditoria de segurança orientado por sub-agents reais com execução em Docker.
Stacks suportadas: Java, Node/TS, Python, Go, Rust, .NET, containers, IaC (Terraform/Kubernetes).
Fluxo (5 fases):
security_profile.json.--scope manual > docs > full. Produz scope.json.skipped (não removidos), apresenta test_plan.md para aprovação humana.templates/contracts/.partialFingerprints, prioriza por severidade × asset_multiplier × exploitability_factor, gera security_report.md com tiers CRITICAL/HIGH/MEDIUM/LOW.Execução zero-install: ferramentas rodam via imagens Docker oficiais com versões pinadas em tools/tools.json, orquestradas pelo wrapper Python tools/run.py (multiplataforma).
Hard rules: Fase 3 não roda sem test_plan.md aprovado (exceto --auto-approve em CI/CD); sub-agents nunca travam o pipeline (marcam NOT_EXECUTED e seguem); SARIF é o formato canônico; toda execução produz security_report.md.
Estrutura interna:
security-audit-workflow/
├── SKILL.md # workflow normativo
├── templates/
│ ├── contracts/ # contratos YAML por sub-agent
│ └── outputs/ # exemplos: security_profile, scope, test_plan, security_report
└── tools/
├── README.md
├── tools.json # mapping tool → image → comando
└── run.py # wrapper Docker multiplataforma
Papel: Padrão único para Java 25 / Spring Boot 4.1 — a decisão, não o tutorial. Substitui as sete skills java-*.
Modelo: Clean Architecture em módulos Maven (domain, application, api, um infra-* por tecnologia), pacote por agregado dentro de cada módulo e visibilidade package-private como fronteira. Uma classe concreta por caso de uso (@UseCase), sem dispatcher nem interface por caso de uso; modelo JPA separado do domínio; UUIDv7 gerado no domínio; Clock injetado; outbox obrigatório com Spring AMQP.
Gates executáveis (assets/): POM raiz com maven-enforcer-plugin (pacotes proibidos), forbiddenapis (UUID.randomUUID(), now() sem Clock, Jackson 2, locale padrão), Error Prone + NullAway sobre JSpecify, Spotless, architecture-tests com ArchUnit e o gate de imutabilidade de migrations Flyway — verificados contra JDK 25 e Boot 4.1.1.
Referências sob demanda: arquitetura, persistência, mensageria, testes, operação e formatos (Monolito Modular com Spring Modulith, Microsserviços).
Papel: Busca documentação atualizada, referências de API e exemplos de código para qualquer tecnologia, via Context7.
Método de acesso (prioridade):
mcp__plugin_context7_context7__resolve-library-id estiver disponível, usa diretamente sem CLI.npx ctx7@latest).Fluxo em dois passos: resolve o nome da biblioteca para um ID Context7 → consulta a documentação com esse ID.
Quando usar: qualquer pergunta sobre sintaxe de API, opções de configuração, migração de versão, debugging de comportamento específico de biblioteca ou setup de CLI — mesmo para libs conhecidas como React, Next.js, Prisma ou Spring Boot, pois o training data pode estar desatualizado.
Papel: Padrao unico de React + Vite + TypeScript. Consolida as sete skills anteriores
(react-architecture, react-code-quality, react-observability, react-production-readiness,
react-runtime-config, react-subpath-deploy, react-testing).
Forma: declara a decisao, nao ensina a implementar. O modelo ja sabe escrever o codigo; a skill diz qual das alternativas equivalentes este projeto usa e onde cada coisa mora.
Arquitetura: derivada do bulletproof-react, com
dois desvios deliberados e declarados — config de runtime por window.RUNTIME_ENV em vez de
import.meta.env (12-factor, imagem imutavel) e zonas de ESLint geradas a partir de src/features
em vez de escritas a mao.
Pilares:
app/, components/, config/,
features/, hooks/, lib/, stores/, testing/, types/, utils/.assets/eslint.config.js.features/*/api/, exportando schema Zod, fetcher e
hook React Query.Assets verificados: eslint.config.js (testado contra violacoes reais e contra falso positivo),
tsconfig.json (compila em TypeScript 7, sem baseUrl), Dockerfile, nginx.conf.template,
docker/40-runtime-env.sh e ingress.yaml (validados em container, incluindo deep link em subpath).
Quando acionar: qualquer trabalho React — criar projeto ou feature, revisar diff, escrever teste, containerizar, servir em subpath ou instrumentar.
| Tasks |
| Gera tasks verticais, rastreáveis e prontas para agentes |