feat(tools/discourse): forum bridge for projects that use Discourse instead of mailing lists
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
調査の方向性
Discourse REST API のリファレンスから始め、既存の mail-source contract、read-path output schema、および contributor-nomination などの利用側の skills を調査します。topic、post、user の操作を対象とする tools/discourse/ command surface を定義し、書き込み操作には confirmation gates を含めます。列挙された読み取り操作と gate で保護された書き込み操作が、下流の skills に必要なディスカッションコンテキストを提供できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Python
- スター
- 118
- フォーク
- 102
- 平均マージ
- 15時間 20分
- マージ済み PR(30日)
- 347
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/magpie のほかの issue
-
setup upgrade: 'Refresh the pre-flight checker' copies a symlink and breaks the checker対応中かも @Yeti11H が 2 日前に担当しました。 オープンgood first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
apache/magpie#1734 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Import skills use a security-issue-import vetted-ops caller that no policy template declares対応中かも @KatalKavya96 が 1 日前に担当しました。 オープンgood first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
apache/magpie#1731 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜2日 初心者へのやさしさ 64/100
メンテナーはふだん 1 日以内に返信
-
tracker-stats-dashboard: default cache path and transient failures under the secure setup対応中かも @sharpca が 1 日前に担当しました。 オープンgood first issue
難易度 3/5 半日 初心者へのやさしさ 65/100
apache/magpie#1744 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
gramaziokohler/compas_timber#870 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
autowarefoundation/autoware_carla_scenario#500 ·
メンテナーはふだん 1 日以内に返信
-
good first issue priority: low size: XS testing
難易度 1/5 1〜3時間 初心者へのやさしさ 86/100
cubrid-lab/cubrid-mcp-server#385 ·
メンテナーはふだん 1 日以内に返信
-
good first issue priority: low size: S testing
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
cubrid-lab/cubrid-cookbook-python#447 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100