feat(tools/discourse): forum bridge for projects that use Discourse instead of mailing lists
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la referencia de la Discourse REST API e inspecciona el contrato existente de mail-source, el esquema de salida de read-path y los skills consumidores, como contributor-nomination. Define la command surface de tools/discourse/ para las operaciones de topic, post y user, incluidos los confirmation gates para las escrituras. Se considera terminado cuando las operaciones de lectura enumeradas y las operaciones de escritura con gates exponen el contexto de discusión requerido a los skills posteriores.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Add tools/discourse/ to let the issue-* and pr-management-* skills read context from a Discourse forum where many modern OSS projects do design discussion, RFC posting, contributor introductions, and release announcements.
Suggested capabilities:
topic view <id>— full topic + posts + tags + categorytopic list --category <slug> --since <date>— recent activity in a categorytopic search <query>— full-text searchpost create <topic-id> --body-file <path>— reply (write, gated on confirmation)topic create --category <slug> --title --body— new topic (write, gated on confirmation)user <handle>— profile + recent activity (useful forcontributor-nominationevidence)
Why: Discourse is the discussion platform for Python core (discuss.python.org — PEPs, ideas, help, packaging governance), Rust (users.rust-lang.org + internals.rust-lang.org), Julia, NixOS, Elixir, Meta open-source, Docker, HashiCorp, PostgreSQL (recently), TensorFlow, and several ASF podlings considering it as a mailing-list-replacement on-ramp. For projects that have moved discussion off mail, Discourse is the primary signal surface — without it the skills miss most of the team's actual conversation.
Reference:
- Discourse REST API: https://docs.discourse.org/
- The mail-source-contract abstract operations don't apply directly (forum ≠ mail), but the read-path output schema (thread id + author + body + timestamps) can mirror the mail-source shape for downstream-skill convenience.
contributor-nominationis a particularly clear consumer — forum activity is part of the evidence set, but is not derivable from GitHub alone.
- Lenguaje dominante
- Python
- Estrellas
- 118
- Forks
- 102
- Merge medio
- 14 h 38 min
- PR fusionados (30 d)
- 363
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/magpie
-
setup upgrade: 'Refresh the pre-flight checker' copies a symlink and breaks the checkerPosiblemente ocupada @Yeti11H la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/magpie#1734 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Import skills use a security-issue-import vetted-ops caller that no policy template declaresPosiblemente ocupada @KatalKavya96 la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
apache/magpie#1731 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Add a proper Mailing List pageAbiertoenhancement
Dificultad 2/5 1-2 días Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día
-
fix(agent-guard): guard_dirs() fails to discover contributed skill guards under plugins/*/skills/*/guardsPosiblemente ocupada @Kaap10 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de apache/magpie
Issues similares
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yunaremaia/proto-drift#22 ·
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
yunaremaia/memwatch#96 ·
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
yunaremaia/ci-gate-watch#34 ·
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
yunaremaia/agent-capability-attestation#64 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
yunaremaia/agent-call-graph#43 ·
Los mantenedores suelen responder en 1 día