CTF sandbox entry (sidecar, não um segundo roteador)
AÇÃO REQUERIDA (leia e execute imediatamente)
AGORA: Execute../scripts/case-init.ps1; enquantoauth.status=grantednão estiver definido, não aja contra a rede externa real. Use-NetworkProfile labouofflinepara competições/ambientes de treinamento.AGORA: Abra o arquivo../../CTF-Sandbox-Orchestrator/ctf-sandbox-orchestrator/SKILL.mdna raiz do pacote e continue seguindo as premissas do sandbox dele.NÃO DEVE: Incluir mais de 40 sub-skillscompetition-*norouting.json. Esta entrada é apenas uma tranca PRIMARY.AJA: O orchestrator selecionará um downstreamcompetition-*. Quando o tipo de desafio já estiver claro (pwn/ROP, APK, IDA), as regras mais específicas dorouting.jsonjá devem ter vencido; não tente tomar o controle novamente.
Por que uma camada separada
CTF-Sandbox-Orchestrator/ é um pacote auxiliar GPL, cuja licença padrão é restrita ao sandbox interno. O pacote de roteamento principal continua sendo MIT + scope.md com controle de acesso. Este skill serve apenas como ponto de entrada por palavras-chave, sem fundir a árvore de competição no núcleo.
Auto-verificação de conclusão (DEVE pasar antes de declarar conclusão)
- Eu executei o case-init / scope primeiro, em vez de tratar o "usuário mencionou CTF" como autorização para a rede externa?
- Eu abri o orchestrator sidecar, em vez de tratar os 40 sub-skills como PRIMARY?
- Se a tarefa é na verdade pwn/APK/IDA, eu deixei que a PRIMARY mais específica assumisse?