subenum mcp: describe each lab scenario to the agent

Aberta Para iniciantes
#275 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
62/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
go, markdown
Domínio
api

Direção de pesquisa

Comece em main_mcp.go, no schema da ferramenta lab_scan, perto das linhas 164-175 e 208, onde os nomes dos cenários são apenas valores de enum. Leia docs/labs.md e os arquivos em examples/labs/ para obter uma descrição de uma linha para cada cenário. Execute go test -run MCP . antes e depois. Está pronto quando cada cenário tiver uma descrição no schema ou em um recurso ou prompt criado a partir dos arquivos de lab, e os testes continuarem passando.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement good first issue severity: low

Summary

lab_scan offers scenario names only as an enum. What each lab teaches (wildcards, rate limits, failures) is in docs/labs.md, which the agent cannot see, so it cannot pick a lab or explain one.

Where

  • main_mcp.go:164-175, :208 (lab_scan schema)
  • docs/labs.md

Proposal

Add a one-line description per scenario to the tool schema, or expose MCP prompts or resources (for example "walk me through lab2") built from the embedded lab files.

Who benefits

Classroom and self-study use through an agent.

Getting started

  • Relevant files: main_mcp.go, examples/labs/
  • How to run tests: go test -run MCP .
  • Related docs: docs/labs.md

Related: #76


Filed by repo-audit/full-audit at 3f671b2. Severity: low. Effort: S. audit-key: enhancement|main_mcp.go|lab-descriptions

Linguagem predominante
Go
Estrelas
1
Forks
1
Merge médio
7h 48min
PRs com merge (30d)
6

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de TMHSDigital/subenum

Todas as issues de TMHSDigital/subenum

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.