Criar Nova Tarefa de Programação
As assignments ficam em assignments/<id>/, e o site lê config.json para exibi-las. Siga estas etapas para criar ambos.
Etapa 1: Coletar Requisitos
Se o usuário não tiver especificado, pergunte qual conceito de programação a assignment deve abordar.
📖 Leia references/assignment-guide.md para orientações sobre dificuldade, escopo e quando incluir starter code.
Etapa 2: Criar a Assignment
- Crie
assignments/<kebab-case-id>/README.mdseguindo o assignment template - (Opcional) Adicione starter code ou arquivos de dados no mesmo diretório
Etapa 3: Registrar no Website
Use os scripts incluídos; NÃO edite config.json manualmente.
Registrar a assignment:
node .github/skills/new-assignment/scripts/update-config.js <id> "<title>" "<description>"
Registrar cada arquivo como attachment (starter code, arquivos de dados etc.):
node .github/skills/new-assignment/scripts/add-attachment.js <id> "<display-name>" <filename> <type>
Tipos comuns: python, csv, json, txt, html
Etapa 4: Verificar
Confirme que a assignment foi registrada corretamente: verifique se config.json contém a nova entrada e se todos os arquivos criados existem no disco.