docs(conventions): limit which route rows a routing-as-data team file may add
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 半日
- 初心者へのやさしさ
- 35/100
- issue の種類
- ドキュメント
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- json, yaml
調査の方向性
Start in the Team layer section of docs/conventions/routing-as-data/README.md, where routing.rows and the kind: tool row are described, and read the team-file JSON Schema guidance and the convention CHANGELOG policy next. Done means the section states which row ids a team file may re-rank or add, excludes new kind: tool rows, the schema guidance matches, and a CHANGELOG entry records the right version bump. The DX lane (#6302) must co-sign, so expect to resolve the bump and wording with maintainers first.
索引モデルが issue の本文から書いたものです。
説明
Problem
The routing-as-data convention (docs/conventions/routing-as-data/README.md, Team layer, added in
#6640) lets a consumer repo's <home>/<plugin>.yaml add route rows through routing.rows. A
kind: tool row has a free-form id, and /user-interface:design says "for a tool route, call that
tool". If an adopter implements the team layer as written, a cloned, untrusted repo can add a row
that steers the agent at any tool or skill. The doc frames the team file as data, but an added row
is more than look and conventions.
Nothing reads a team file yet, and every tool call still passes the session's permissions, so there
is no exposure today. The limit should be in the convention before the first adopter implements the
team layer.
Source: the security review run before #6640 was marked ready (OWASP A04 design note, medium
confidence, prospective).
Proposed change
State in the Team layer section that routing.rows may only re-rank or add rows whose id matches a
bundled row or an installed plugin or skill, and that a team file may not add a new kind: tool
row. Add the matching rule to the team-file JSON Schema guidance. The rule decides whether the doc
needs a major or minor version bump, per its CHANGELOG policy.
Acceptance criteria
- The Team layer section states which rows a team file may add, and excludes new
kind: toolrows. - The convention CHANGELOG records the change with the right version bump.
- The DX lane (#6302) co-signs, since it adopts the same team layer.
Related
- #6640 (adds the convention), #6483 (its issue)
- #6302 (DX), #6306 (
user-experience), #5906 (customization home)
- 主要言語
- Shell
- スター
- 22
- フォーク
- 2
- 平均マージ
- 7時間 8分
- マージ済み PR(30日)
- 874
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
melodic-software/claude-code-plugins のほかの issue
-
needs-human
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
melodic-software/claude-code-plugins#8405 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
needs-human
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
melodic-software/claude-code-plugins#8374 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
needs-human priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
melodic-software/claude-code-plugins#8366 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
melodic-software/claude-code-plugins#8341 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
melodic-software/claude-code-plugins#8338 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
melodic-software/claude-code-plugins の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
btclib-org/portanode#699 ·
メンテナーはふだん 1 日以内に返信
-
Link Checker Reportオープンautomated issue report
難易度 1/5 1時間未満 初心者へのやさしさ 76/100
a2aproject/A2A#2366 ·
メンテナーはふだん 3 日以内に返信
-
[推荐公众号]: 中国南海研究院オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
ttttmr/Wechat2RSS#700 ·