CommunityEscrita e Ediçãogithub.com

tinycorn-studio/agent-skills

Convenções da TinyCorn Studio para todos os repositórios/ferramentas (criação de novos projetos, inicialização de repositórios, README, CHANGELOG, .gitignore, mensagens de commit, documentação, estrutura de projetos). Use ao iniciar um novo projeto/ferramenta, inicializar um repositório, escrever documentação ou quando perguntado sobre convenções de commit/changelog/gitignore. Também use para verificar repositórios existentes em relação ao padrão.

O que é agent-skills?

Este skill define e aplica as convenções de desenvolvimento padronizadas da TinyCorn Studio para todos os repositórios e ferramentas do estúdio. Ele orienta o assistente de IA a seguir regras específicas para idioma (comunicação em vietnamita, código em inglês), estrutura mínima de repositório (README, CHANGELOG, LICENSE, .gitignore), práticas de Git (mensagens de commit em inglês, branches por funcionalidade, versionamento SemVer) e qualidade (testes em sandbox, limpeza de arquivos temporários). O skill é útil para criar novos projetos, inicializar repositórios, documentar features e verificar a conformidade de projetos existentes com os padrões do estúdio. Ele suporta qualquer plataforma onde o assistente de IA opere (como Claude Code, Cursor, Codex) e funciona como um guia detalhado para manter consistência entre todos os projetos da TinyCorn Studio.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tinycorn-studio/agent-skills/tree/HEAD/skills/studio-conventions

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Convenções do Studio (Padrão TinyCorn Studio)

Aplicável a todos os repositórios/ferramentas do estúdio, desde a inicialização até a manutenção.

Idioma

  • Comunicação com o usuário: vietnamita.
  • Código, identificadores, mensagens de commit, nomes de branch: inglês.
  • README, CHANGELOG, notas de lançamento: vietnamita.

Estrutura mínima do repositório

<repo>/
├── README.md          # obrigatório
├── CHANGELOG.md       # obrigatório (Keep a Changelog)
├── LICENSE            # normalmente MIT
└── .gitignore         # obrigatório

README.md deve conter as seções

  1. Introdução (1–2 frases, o que a ferramenta faz, para quem)
  2. Requisitos do sistema
  3. Build / execução
  4. Principais funcionalidades (agrupadas)
  5. Atalhos de teclado (se houver interface)
  6. Arquitetura / estrutura de diretórios
  7. Configuração (UserDefaults, env, arquivo de configuração…)
  8. Limitações conhecidas
  9. Histórico de versões (resumo, detalhes no CHANGELOG)
  10. Download (link para a última versão no GitHub Releases — não armazenar arquivos de instalação no repositório)

Git

  • .gitignore mínimo: .build/, dist/, node_modules/, .DS_Store, diretórios de recursos gerados automaticamente durante o build.
  • Não commitar: arquivos de instalação (DMG/ZIP), saída de build, segredos/tokens.
  • Mensagem de commit: 1 linha, modo imperativo, em inglês, descrevendo completamente a funcionalidade/correção. Exemplo: Add folder view to Changes tab.
  • Commitar por funcionalidade completa; commitar apenas quando o usuário solicitar ou após a funcionalidade ser confirmada.
  • Branch: main sempre em estado publicável; funcionalidades desenvolvidas em branches separados, merge com --ff-only quando concluído.
  • Versão: SemVer, declarada em um único local (ex.: VERSION em make-app.sh), não espalhada em vários arquivos.

Documentação

  • README + CHANGELOG atualizados ao mesmo tempo que a funcionalidade (não deixar para depois).
  • Toda versão deve ter: tag anotada vX.Y.Z + GitHub Release com notas de lançamento em vietnamita (veja skill release-flow).
  • Anotações de decisões de design complexas diretamente no código ou na seção "Arquitetura" do README.

Qualidade

  • Antes de informar conclusão: construir/testar novamente, verificar com dados reais ou sandbox.
  • Interface: pré-visualizar antes de aplicar (veja skill ui-preview-first).
  • Não testar gravação/commit em dados reais do usuário — usar cópia em sandbox.
  • Após testes, limpar sandbox/temp, não deixar resíduos no repositório.

Checklist para novo repositório

  • git init + .gitignore padrão
  • README conforme estrutura acima
  • CHANGELOG com seção [0.1.0]
  • LICENSE (MIT)
  • Script de build (make-app.sh ou equivalente) + DMG/instalador
  • Remote no GitHub + push main
  • Primeira versão com arquivo de instalação
  • Skill release-flow já conhecido para uso nas próximas vezes

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas