workshop-create
Ajuda seu agente a criar um novo projeto de workshop. Ele pode usar uma pasta existente ou criar um novo repositório no GitHub.
O que ela faz
Esta ferramenta ajuda a organizar seu trabalho criando uma pasta principal chamada 'workshop'. Você pode usar uma pasta que já existe no seu computador ou criar uma nova pasta privada no GitHub.
Quando usar
- ✓Quando você quer começar a organizar um novo projeto ou um conjunto de tarefas.
- ✓Quando você tem uma pasta com arquivos que quer usar como base para um novo projeto.
- ✓Quando você quer um local seguro no GitHub para guardar o código do seu projeto.
Exemplo do que pedir para a IA
“Crie um workshop chamado 'meu-projeto' em uma nova pasta no GitHub.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta verifica se você quer usar uma pasta existente ou criar uma nova no GitHub. Se for uma pasta existente, ela adiciona algumas pastas e arquivos de organização. Se for no GitHub, ela cria uma pasta privada e adiciona esses arquivos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill workshop-createOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/workshop-create/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Criar um Workshop
Configure um novo workshop — o diretório raiz onde as mesas ficam.
Quando usar
- O operador diz "criar um workshop" ou "iniciar um novo workshop"
- O operador quer organizar o trabalho sob uma raiz compartilhada
- O operador tem um diretório existente que quer usar como workshop
Dois caminhos
Caminho A: Usar um diretório existente
O operador já tem uma pasta que quer usar. Talvez seja um repositório que ele clonou, talvez seja uma pasta de projeto local.
- Confirme se o caminho existe. Se não, peça ao operador um caminho válido.
- Detecte marcadores de workshop existentes. Procure por pastas
desks/ouclassroom/, umworkshop.md,CAIRN.mdouhands-up.md. Encontrar qualquer um desses indica que este é um workshop existente — mas isso é apenas detecção, não um ponto de parada. Continue para a próxima etapa e adicione o que estiver faltando; nunca sobrescreva o que já está lá. - Estruture a estrutura do workshop (apenas o que estiver faltando):
<path>/ desks/ # where desks live bench/ # shared workspace CAIRN.md # operating disposition README.md # workshop map - NÃO execute
git init. O diretório pode já ser um repositório git, ou o operador pode não querer um ainda. Deixe o estado do git como está. - NÃO crie um repositório GitHub. Este caminho é apenas local.
Caminho B: Criar um novo repositório privado no GitHub
O operador quer um workshop novo com suporte de um repositório GitHub.
- Obtenha o nome do workshop. Curto, sem espaços, preferencialmente em kebab-case.
- Escolha e valide um pai de clone.
gh repo create --cloneclona para o diretório de trabalho atual, então escolha um diretório pai explícito primeiro (pergunte ao operador, ou use o diretório de workshops configurado dele) e confirme que ele não está dentro de um repositório git:
Se isso imprimirgit -C <parent-dir> rev-parse --is-inside-work-treetrue, escolha um pai diferente — caso contrário, o novo repositório será aninhado dentro do existente. Crie o pai, se necessário. - Crie e clone o repositório a partir desse pai:
Use a conta GitHub conectada do operador comocd <parent-dir> gh repo create <owner>/<name> --private --clone<owner>. - Estruture a estrutura do workshop dentro do repositório clonado. O Git não rastreia diretórios vazios, então adicione um placeholder em cada pasta que, de outra forma, estaria vazia, ou a estrutura não sobreviverá ao próximo clone:
<name>/ desks/.gitkeep bench/.gitkeep CAIRN.md README.md - Faça commit e push da estrutura, incluindo os placeholders
.gitkeep.
Crítico: Nunca aninhe repositórios
Nunca execute git init dentro de um diretório que já está dentro de um repositório git. Antes de inicializar, verifique:
git -C <parent-dir> rev-parse --is-inside-work-tree
Se isso retornar true, o pai já é um repositório git. NÃO crie outro repositório dentro dele. Ou:
- Use o Caminho A (apenas estruture, sem git)
- Ou clone para um local diferente que não esteja dentro de um repositório
Conteúdo do CAIRN.md
A disposição operacional que cada mesa lê:
# cairn
the trail markers that say: someone was here, and they were honest.
## how a desk stands
- **stop is a valid finish.** don't force a result when the evidence
says stop. "this doesn't work" is a finding, not a failure.
- **"done" means it holds.** if you'd bet your desk on it, ship it.
if not, say what's uncertain and why.
- **hold scope.** touch only what the task needs. if you find something
outside scope, note it and move on — don't chase it.
- **never go silent, never bluff.** partial + honest > complete + wrong.
if you're stuck, say so. if you're unsure, say that too.
- **equal standing.** you can say "that's the wrong question." you can
disagree with another desk. you answer to evidence, not hierarchy.
## the bench
the shared workspace. leave your work where others can find it.
label it. if it supersedes earlier work, say so.
## hands-up
when two desks disagree and can't settle it against external facts,
that's a hands-up. it goes to the operator. this is the system
working, not failing.
Após a criação
Informe ao operador:
- Onde o workshop está localizado (caminho completo)
- Que ele agora pode abrir mesas nele com
desk-open - Que o Cairn mostrará sinais assim que as mesas começarem a emiti-los
Princípios
- Um workshop é um lugar, não um produto. Mantenha-o simples.
- O operador decide onde as coisas vão. Não presuma.
…
Perguntas frequentes
O que são 'desks' e 'bench'?
'Desks' são os locais onde cada tarefa individual é feita, e 'bench' é um espaço compartilhado onde você pode deixar seu trabalho para outros verem.
O que é 'CAIRN.md'?
É um arquivo que explica como as pessoas devem trabalhar juntas no workshop, definindo regras de comunicação e colaboração.
Posso criar um workshop dentro de outro?
Não, a ferramenta nunca cria uma pasta de workshop dentro de outra pasta de workshop para evitar confusão.
Detalhes
Descrição original do autor
Create a new workshop or use an existing directory as one. Handles two paths: (A) use an existing local directory the operator points at, or (B) create a new private GitHub repo in the signed-in account. Never creates a repo inside another repo.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5424
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC