[Phase 2] Immutable registry and publishing CLI/CI
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- github-actions, typescript
- 領域
- backend-api-design, ci-cd, cli, cloud, security
調査の方向性
Start by reading the dependencies in Epic #31 and Phases 0 and 1 (#32 and #33), then review the listed publishing CLI commands and acceptance criteria. This work spans packaging, storage, authorization, CI, and release lifecycle; it is done when immutable, idempotent manual and CI publishing works for one AgentKit skill without changing the ak installer.
索引モデルが issue の本文から書いたものです。
説明
Depends on
-
Epic #31
-
Phase 0 #32 (contracts and data boundaries)
-
Phase 1 #33 (published contract surfaces)
Objective
Move SkillX from GitHub registration to immutable reproducible package releases.
Contracts come from Phase 0/1. Package-format work may begin after Phase 0.
Scope
- Deterministic artifact format.
- R2 artifact storage.
- Publisher namespace ownership.
importvspublishsemantics.validate,pack,publish,promote.- CI trusted/scoped publishing.
- Quarantine/review/yank lifecycle.
- Entitlement-aware artifact resolution.
Implementation tasks
- Define archive layout and path safety constraints.
- Implement deterministic packer + SHA-256.
- Store immutable artifacts in R2.
- Add package/release registry APIs.
- Add publisher profiles/namespaces.
- Add namespace authorization.
- Rename/deprecate old GitHub
publishsemantics towardimport. - Implement
skillx validate. - Implement
skillx pack. - Implement release
skillx publish. - Implement
skillx promote. - Add publish idempotency keys.
- Add CI-scoped publisher credentials.
- Evaluate/implement GitHub OIDC trusted publishing.
- Add quarantine and review state.
- Add yanking and release-resolution policy.
- Add authorized signed/short-lived artifact download flow.
- Publish one standalone AgentKit skill manually.
- Publish same AgentKit artifact through CI.
Acceptance criteria
- Same version cannot receive different bytes.
- Manual/CI publish of same input resolves to same digest.
- Retried publish is safe.
- Publisher token cannot change commerce/account state.
- One AgentKit standalone skill is published without altering
akinstaller behavior.
- 主要言語
- TypeScript
- スター
- 189
- フォーク
- 40
- 平均マージ
- 7時間 38分
- マージ済み PR(30日)
- 30
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nextlevelbuilder/skillx のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
nextlevelbuilder/skillx#49 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
nextlevelbuilder/skillx#28 ·
メンテナーはふだん 1 日以内に返信
-
refactor
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
nextlevelbuilder/skillx#27 ·
メンテナーはふだん 1 日以内に返信
-
Personal-kit API gaps for AgentKit kit publish/sync対応中かも @mrgoonie が 3 日前に担当しました。 オープン
nextlevelbuilder/skillx#88 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 12/100
nextlevelbuilder/skillx#81 ·
メンテナーはふだん 1 日以内に返信
nextlevelbuilder/skillx の issue をすべて見る
似ている issue
-
Object parameters lose their structure when resources is enabled対応中かも @asts-top が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 2 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
jaegertracing/jaeger-ui#4618 ·
メンテナーはふだん 1 日以内に返信
-
pending close triaging
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
anomalyco/opencode#56765 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area:plugins enhancement platform:vscode
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
anthropics/claude-code#103166 ·
メンテナーはふだん 1 日以内に返信
-
Types: FlashListProps imports ViewabilityConfig from react-native, removed in RN 0.87+対応中かも @efegokdemir が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Shopify/flash-list#2540 ·