Skip to content

PedroHBO/opencode-config-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenCode Skills Repository

Coleção de skills especializadas para o OpenCode CLI — cada skill contém instruções, workflows e ferramentas específicas para diferentes áreas de desenvolvimento.

Skills Disponíveis

Skill Descrição
tdd-workflow Test-driven development com 80%+ coverage
e2e-testing Playwright E2E testing patterns
mcp-server-patterns MCP server development
graphql GraphQL API design
database-migrations Alembic, Prisma, Django migrations
message-brokers RabbitMQ, Kafka patterns
documentation-lookup Context7 MCP integration
coding-standards TypeScript/React/Node.js best practices
react-patterns React hooks, state management
angular-patterns Angular signals, standalone components
backend-patterns Express, FastAPI, Next.js APIs
api-design REST API design patterns
cloud-aws AWS IAM, VPC, S3, EKS
cicd-pipelines GitHub Actions, GitLab CI
frontend-patterns Performance, accessibility
redis-cache Redis caching strategies
micro-services Service communication, CQRS
nextjs-turbopack Next.js 16+ with Turbopack
data-processing Pandas, Polars, NumPy
python-patterns Python best practices
docker-patterns Docker, Docker Compose
orchestration-airflow Apache Airflow DAGs
sql-expert SQL optimization
security Security scanning
skill-creator Skill development

Estrutura de Cada Skill

Cada skill segue o mesmo formato:

skills/{skill-name}/
├── SKILL.md           # Documentação principal
├── evals/             # Casos de avaliação
├── references/        # Documentação de referência
├── scripts/           # Scripts de validação
└── templates/         # Templates de relatórios

Evals

Arquivos JSON com casos de avaliação para validar a qualidade das respostas da skill.

Propósito: Garantir que a skill responde corretamente a prompts específicos.

Estrutura (evals/evals.json):

{
  "skill_name": "tdd-workflow",
  "version": "2.0",
  "evals": [
    {
      "id": 1,
      "eval_name": "Write tests before implementation",
      "prompt": "I need to add a search feature...",
      "expected_output": "Should write test cases...",
      "assertions": [
        "Writes test cases BEFORE implementation code",
        "Covers search by name"
      ],
      "files": []
    }
  ]
}

Executar evals: Cada skill pode ter scripts para rodar avaliações.


References

Documentação de referência adicional para uso dentro da skill.

Arquivos típicos:

  • references/opencode-usage.md — Como usar a skill no OpenCode
  • references/conventional-commits.md — Conventional commits (git-commit skill)
  • references/sql-design.md, sql-performance.md, sql-readability.md — SQL patterns (sql-expert)

Conteúdo: Explicações detalhadas, exemplos de código, e informações de contexto que complementam o SKILL.md principal.


Scripts

Scripts shell para validação, auditoria e automação de tarefas relacionadas à skill.

Scripts comuns por área:

Skill Scripts
tdd-workflow validate-tests.sh, run-tests.sh, check-coverage.sh
e2e-testing validate-test-structure.sh, detect-flaky-tests.sh, check-playwright-setup.sh
database-migrations validate-migrations.sh, check-migration-status.sh, check-lock-contention.sh
graphql validate-schema.sh, check-resolvers.sh, scan-security.sh
mcp-server-patterns validate-mcp-project.sh, scan-schemas.sh, check-tool-patterns.sh

Execução: Scripts podem ser chamados automaticamente pelo OpenCode durante a execução da skill para validar código, verificar configurações, ou executar checagens de segurança.


Templates

Templates Markdown para geração de relatórios e documentação.

Templates disponíveis:

Skill Templates
tdd-workflow coverage-gap-report.md, test-review.md
e2e-testing flaky-test-report.md, e2e-test-report.md
graphql schema-review-report.md, api-health-report.md
database-migrations migration-review-report.md, zero-downtime-plan.md
mcp-server-patterns server-review-report.md, security-audit-report.md
backend-patterns architecture-review.md, incident-report.md
coding-standards code-review-report.md, refactoring-summary.md
react-patterns component-review.md, state-management-review.md

Uso: Após executar uma task, o OpenCode pode gerar relatórios baseados nesses templates para documentar resultados, audits, e reviews.


Como Usar

Skills são ativadas automaticamente pelo OpenCode quando o usuário menciona keywords relacionadas. Por exemplo:

  • "Write tests for..." → ativa tdd-workflow
  • "Set up E2E tests..." → ativa e2e-testing
  • "Optimize SQL queries..." → ativa sql-expert

Cada skill injeta instruções detalhadas no contexto da conversa, incluindo workflows, exemplos de código, checklists, e referências aos scripts e templates disponíveis.

Contribuindo para a comuidade do OpenCode

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors