Skip to content

Latest commit

 

History

History
468 lines (295 loc) · 27.2 KB

File metadata and controls

468 lines (295 loc) · 27.2 KB

変更履歴

[未リリース]

[cli 0.15.6] / [collector 0.15.6] - 2026-03-26

修正

  • generated project の Graph 画面が Vite の dev/SSR で ngraph.forcelayout の default import エラーにより描画できない不具合を修正し、3d-force-graph 系依存の最適化設定を明示した

[cli 0.15.5] / [collector 0.15.5] - 2026-03-26

修正

  • root package の publish 対象に top-level shared/ が含まれておらず、src/ から参照している shared module が generated project の pnpm dev で解決できない不具合を修正した
  • harbor init . 後の next steps で意味のない cd . を表示しないようにした

[cli 0.15.4] / [collector 0.15.4] - 2026-03-26

修正

  • package 化された runtime entrypoint の起動判定を修正し、generated project で pnpm collect / pnpm post-collect / pnpm build / pnpm dev / pnpm preview を pnpm の symlink 経由でも正しく実行できるようにした
  • sveltekit-view-transition を runtime dependency として扱うよう修正し、generated project の pnpm dev が依存不足で失敗する不具合を修正した
  • Python の __init__.py のような空ファイルを collector が正しく保存できるようにし、Unexpected response 扱いで失敗しないよう修正した
  • init 後の next steps に pnpm post-collect を追加し、未 publish のローカル package を generated project から試す手順を docs に追記した

[cli 0.15.3] / [collector 0.15.3] - 2026-03-26

修正

  • pnpm collect / pnpm post-collect / pnpm build / pnpm dev / pnpm preview など、package 化された runtime entrypoint を pnpm 管理下の symlink 経由で実行したときに起動判定が外れて何も実行されない不具合を修正した
  • direct execution 判定を共通 helper にまとめ、init 後の next steps では gh auth loginpnpm collect を別行で表示するようにした

[cli 0.15.2] / [collector 0.15.2] - 2026-03-26

変更

  • 生成プロジェクトでは collect / post-collect / dev / build / preview を project-local な npm script として扱い、package に含まれる runtime entrypoint を直接呼ぶ構成へ整理した。あわせて公開 CLI の責務は initsetup に絞った
  • collector / web の内部実行経路を src/runtime/* 中心に再構成し、shared runtime helper を導入して cli/commands wrapper への依存をなくした
  • reusable workflow と生成 workflow をインストール済み runtime module の直接実行へ更新し、Cloudflare Pages の deploy template は pnpm build 後に wrangler pages deploy を呼ぶ構成へ変更した

修正

  • 生成プロジェクトの collect / post-collect が誤った project root を見てしまう不具合を修正し、config/harbor.yaml を実際の project から読むようにした。設定がない場合は明示的に fail-fast する
  • init のクイックスタート案内と生成される workflow / script template を修正し、現在の package 構成に沿った install・collect・preview 手順と一致させた

[cli 0.15.1] / [collector 0.15.1] - 2026-03-25

追加

  • Web アプリケーションに Storybook を追加し、light/dark theme 切り替えと、Skill 画面系・Config 画面系の初期 component story を追加

変更

  • builtin.notify-slack の実送信では HARBOR_SLACK_WEBHOOK_URL を必須に変更し、secret を環境変数で扱う前提に template / docs を更新した。あわせて post-collect.env を読むようにした
  • Storybook の story を Components/Skills/*Components/Config/* に整理し、UI カタログを拡張しやすい構成にした

修正

  • package 同梱の既定 Guide コンテンツを復旧し、/guide が repository root の README にフォールバックしないよう修正して pnpm build が再び通るようにした
  • collector runtime の settings 読み込みを整理し、重複した設定ファイル読込・wrapper・解析処理を削減した
  • collector README の言語リンクなど、小さなドキュメント不整合を修正した

[cli 0.15.0] / [collector 0.15.0] - 2026-03-25

追加

  • builtin.notify-slack の通知内容を改善し、highlight 対象 intent の設定と、post-collect 通知フロー向けのより分かりやすい debug 出力を追加
  • frontmatter 解析、GitHub origin 検出、YAML 配列読み込み、label intent 正規化の小さな shared utility を collector/runtime に追加し、重複ロジックを削減

変更

  • 0.15.0 から、publish 対象の package 構成を従来の 4 つ(cli, collector, post-collect, web)から 2 つ、すなわち root の agent-skill-harbor package と collector/ へ変更した。 以前の packages/* 分割は廃止し、あわせて template、workflow、関連ドキュメントも現行構成に更新
  • root scripts を、Web 用の dev / build / preview、配布用 CLI build の cli:build、保守用の typecheck / verify / fix を中心とした構成に整理
  • コントリビューター向け・リリース向けドキュメントを、現在の package 構成、command 名、ローカル開発フローに合わせて更新

修正

  • collect / post-collect runtime 間で重複していた解析・検証ロジックを共通 module へ寄せ、実装のばらつきを修正
  • built-in plugin の結果集計が Slack 通知へより一貫して反映されるようにし、通知サマリと highlight 件数の扱いを修正
  • setup / release 手順に残っていた古い command 名を修正し、現在の script 構成と一致させた

[cli 0.14.3] - 2026-03-23

修正

  • CLI の package root 解決を固定相対パスからディレクトリツリー走査に変更し、tsup が splitting: falsepaths.ts をより深いエントリーファイルにインラインした場合でも init / gen が正しく動作するよう修正

[cli 0.14.2] / [collector 0.14.2] / [post-collect 0.14.2] / [web 0.14.2] - 2026-03-23

修正

  • collectorpost-collectshared-internal への workspace:* 依存をそのまま publish していた問題を修正。tsup の noExternal でバンドルに含め、devDependencies へ移動した

[cli 0.14.1] / [collector 0.14.1] / [post-collect 0.14.1] / [web 0.14.1] - 2026-03-23

追加

  • Web UI に skill title、ページ間の view tabs、Owner フィルターの View Transition を追加し、card / list / stats / graph 間の遷移でも文脈がつながるようにした
  • ヘッダーの animated icon、共通 ToggleGroup、共通 OwnerFilter / PillSelectFilter を追加し、Web 側で重複していた UI ロジックを整理した

変更

  • monorepo の package を packages/{cli,collector,post-collect,shared-internal,web} 配下へ再配置し、workspace 設定、repository 内パス、template、関連ドキュメントを新しい構成に合わせて更新した
  • package script を format / format:check / lint / lint:check / check / test / build / verify に統一し、package ローカルの保守フローを揃えた
  • Harbor の reusable workflow と生成される deploy workflow template の外部 GitHub Action を commit SHA で pin し、artifact 系 action は手動確認のうえで新しい major line へ更新した。あわせて更新運用として actions-up による minor-safe な更新を使いつつ、pnpm/action-setup だけは手動確認対象として扱うフローを導入した
  • 古い CLI runtime wrapper と重複実装を削除し、stats 集計ロジックを helper に寄せ、theme / background / locale などの Web 状態には小さな persistent store helper を導入した
  • TypeScript 向け ESLint 設定を root の共有 helper に集約し、package ごとに同じ設定を重複して持たないよう整理した
  • packages/shared-internal/ を非公開 workspace package として追加し、collectorpost-collect で重複していた catalog-storeresolved-from を単一の実装へ集約した
  • packages/shared-internal/、package ローカルの verify フロー、現在の monorepo 境界が分かるようにローカル開発・リリースのドキュメントを更新した

修正

  • CLI の package root 解決を修正し、インストール済みの init / gen が source 実行と build 後の dist/ 実行の両方で正しく template を見つけられるようにした
  • package tarball の内容と release ドキュメントを修正し、publish 内容が不要ファイルを含まず、現在の package 別 publish 手順に一致するようにした
  • ブラウザの別タブに移っている間は ripple background の生成を停止し、タブ復帰時に波紋が一気に溜まって見える不具合を修正した

[cli 0.14.0] / [collector 0.14.0] / [post-collect 0.14.0] / [web 0.14.0] - 2026-03-20

追加

  • org-owned skill を対象にローカルの skill-scanner CLI を実行する built-in の builtin.audit-skill-scanner post-collect plugin を追加し、HTML / SARIF / JSON の副成果物とスキル詳細画面からのリンクに対応した
  • plugin 出力の top-level に sub_artifacts を追加し、副成果物ファイル名を plugin ごとに一度だけ記録して Web UI からリンクできるようにした
  • WebGL 水面リップル背景エフェクトを追加し、ヘッダーの 3 段トグル(なし / 星空 / リップル)で切り替え可能にした(localStorage で永続化)

変更

  • 生成される CollectSkills workflow を、wf-v0 に pin された Harbor の reusable workflow を呼び出す薄い caller workflow に変更し、builtin.audit-skill-scanner 有効時だけ reusable workflow 側で skill-scanner を自動 install するようにした
  • builtin.audit-promptfoo-security の副成果物リンク表現を新しい sub_artifacts 規約へ移行し、plugin 詳細画面の表示を副成果物ファイル名ベースに揃えた
  • built-in plugin のドキュメント、init template の設定例、package README を更新し、skill-scanner、副成果物規約、Python CLI 前提条件を明記した
  • builtin.audit-skill-scanner でセキュリティ監査の役割をより明確に担えるようになったため、旧 builtin.audit-static built-in plugin を削除した
  • 副成果物の配置先を data/plugin-reports/ から data/assets/plugins/ へ変更し、harbor builddata/assets/ 全体を Web 出力へコピーするようにした。source repo 開発時の harbor dev staging 経路も明記した
  • 例示用 user-defined plugin の雛形を example-user-defined-plugin に改名し、推奨 short_labelExample に変更した。デモ用ラベルも中立な Ex01 / Ex02 に置き換えた
  • filter と stats における plugin label の並び順を label_intents のキー順優先に変更し、stats の trend chart を最大 7 ラベルまで描画できるようにした。marker shape も高ラベル数向けに調整した
  • Skills 一覧の filter 選択肢に件数表示を追加し、skill detail から GitHub issue を作成するときに plugin 副成果物リンクも本文へ含めるようにした

修正

  • docs/samples/ を workspace の Prettier 対象から外し、ローカルのサンプル出力が repository 全体の format check を壊さないようにした
  • web/src/lib/components/StarsBackground.svelte の implicit any を修正し、web check が再び通るようにした
  • plugin 出力 YAML の折り返しで長い collect_id が壊れ、Web UI が最新結果を解決できなくなる不具合を修正した

[cli 0.13.0] / [collector 0.13.0] / [post-collect 0.13.0] / [web 0.13.0] - 2026-03-19

追加

  • built-in の builtin.audit-promptfoo-security post-collect plugin を追加し、HTML レポート生成、スキル詳細画面からのレポートリンク、built-in plugin の挙動をまとめたドキュメントを追加した
  • install surface を分離し、薄い agent-skill-harbor wrapper に加えて、公開 runtime package として agent-skill-harbor-collectoragent-skill-harbor-post-collectagent-skill-harbor-web を追加した
  • catalog SHA が変わっていなくても repository と skill ファイルを強制再収集できる collect --force を追加した

変更

  • init template と GitHub Actions workflow を作り直し、tools/harbor/{collector,post-collect,web} から役割別 package を install する構成に変更した
  • exclude や origin 解決の変更で対象外になった repository データを collect 時に prune するようにした
  • split した runtime package と wrapper 経由の source repo 実行に合わせて、ローカル開発と release のドキュメントを更新した

修正

  • collect / post-collect の project root 解決を修正し、source repo 実行でも意図した config/data/ を正しく読むようにした
  • wrapper から委譲した command にフラグが正しく渡るよう、引数転送の不具合を修正した
  • Harbor 経由の security audit 実行時に promptfoo の telemetry と update check を無効化した

[cli 0.11.1] / [web 0.10.0] - 2026-03-15

変更

  • init workflow template を CollectAndAuditSkills から CollectSkills に変更し、collect 後の処理が増えても収集を安定した起点として扱えるようにした
  • audit.engines の初期 scaffold を [] に変更し、builtin.static はまだ alpha のため既定では opt-in のコメント例として残すようにした

[cli 0.11.0] / [web 0.10.0] - 2026-03-15

追加

  • CLI に新しい audit パイプラインを追加し、static / user-defined engine、監査レポート、history 連携、workflow テンプレートまで一通り扱えるようにした
  • Stats に監査サマリを追加し、Config > Harbor タブでも audit 設定を確認できるようにして、監査結果を Web UI から追いやすくした
  • Config 各タブに RAW 設定ファイルの開閉パネルを追加し、harbor.yamlgovernance.yaml を画面内で確認できるようにした

変更

  • built-in の static audit engine を pass / info / warn / fail に整理し、過検知時の severity を弱めつつ、engine id を builtin.static に変更した
  • Harbor 設定タブを改善し、YAML キーと説明を popover で参照できるようにしつつ、ui.title でヘッダタイトルも設定可能にした
  • ヘッダ、タブバー、カード一覧、グラフ詳細パネルのモバイル表示を改善した

[cli 0.10.4] / [web 0.9.3] - 2026-03-14

修正

  • GitHub Pages デプロイ用ワークフローテンプレートで upload-pages-artifact の使用をやめ、自前で tar を作成するよう変更(同アクションは .github を全バージョンで、その他のドットファイルを v4 で除外するため)

変更

  • List ビューのデフォルト grouping を Repository から Origin に変更

[web 0.9.2] - 2026-03-14

修正

  • Vite dev server の filesystem allow list を広げ、pnpm の入れ子になった store path から web package を解決する構成でも pnpm dev が再び動作するよう修正

変更

  • root workspace の formatter 対象を repository 共通ファイルのみに絞り、package ローカルの整形は packages/cli/packages/web/ 側に委ねる構成へ整理

[cli 0.10.1] / [web 0.9.1] - 2026-03-14

変更

  • packages/cli/packages/web/ の両 package に、package ローカルで使える format / format:check / lint / lint:check / verify を追加し、workspace root に依存せず検査と自動修正ができるよう整理
  • release ドキュメントを、package ごとの verify 手順、任意の pack 指針、package 専用 git tag (cli-vX.Y.Z, web-vX.Y.Z) に合わせて更新
  • package ローカルの format 対象を調整し、新しい静的検査で見つかった CLI / web の小さな問題を修正
  • コントリビューター向けドキュメントと README 補足を、独立 package の release フローに合わせて更新

[0.10.0] - 2026-03-14

変更

  • agent-skill-harboragent-skill-harbor-web を常に同時 bump する運用をやめ、独立した version 管理に変更して release を簡素化
  • package 間の version 整合に依存していた repository-wide の同期 script と lifecycle hook を削除
  • CLI の agent-skill-harbor-web 依存を広めの <1 range に緩め、minor / patch の web release だけでは CLI release が不要な構成に変更
  • コントリビューター向け・リリース向けドキュメントを、同期 release ではなく package 単位 release の説明に更新

[0.9.0] - 2026-03-14

追加

  • 公開される agent-skill-harbor CLI パッケージに日本語 README を追加

変更

  • 公開 CLI パッケージを packages/cli/ に移し、リポジトリ構成を packages/cli/ / packages/web/ の対称な package root に整理
  • ルート workspace の script をリポジトリ管理用に絞り、コントリビューター向けドキュメントを packages/cli/ / packages/web/ 単位の実行方法へ更新
  • CLI パッケージの build script を build に整理し、init template は同期対象ではなくプレースホルダ検証対象として扱うよう version フックを簡素化

[0.8.7] - 2026-03-14

修正

  • Guide の Markdown リンク描画時に paths.base を維持するようにし、GitHub Pages の prerender が /guide リンクで失敗しないよう修正

[0.8.6] - 2026-03-14

追加

  • agent-skill-harbor-web に既定の Guide ページを同梱し、プロジェクト側 guide/ による override と guide/.gitkeep の scaffold を追加

変更

  • アプリ内の Docs セクションを Guide に改名し、route を /docs から /guide へ変更
  • init テンプレートの README は、コピー後の保守負荷を抑えるため Quick Start リンクだけの最小構成に変更

[0.8.5] - 2026-03-14

修正

  • docs の dynamic route を prerender = 'auto' に変更し、/docs/[slug] が unseen prerenderable route としてビルド失敗しないよう修正

[0.8.4] - 2026-03-14

変更

  • スキル詳細ページの heading ID 生成を、plain text 抽出 + github-slugger に変更して GitHub のアンカー生成へより近づけた
  • prerender の missing-id は build を止めるエラーではなく warning として扱うよう変更

修正

  • GitHub 風の自己フラグメントリンクを含む外部 SKILL.md でも、ローカル描画とのアンカー差分だけで静的ビルドが失敗しないよう修正

[0.8.3] - 2026-03-13

変更

  • init 用 workflow テンプレートは、暫定的な Node 24 移行 env を外しつつ、明示的な pnpm メジャーバージョン固定を維持する構成に変更
  • 公開される agent-skill-harbor-web に npm 用の descriptionkeywordslicense を追加

修正

  • & などの記号を含む見出しでも、スキル詳細ページの heading ID が GitHub 風アンカーリンクと一致するよう修正

[0.8.2] - 2026-03-13

追加

  • 専用の 04-release ドキュメントを追加(EN/JA)
  • 公開される agent-skill-harbor-web パッケージ向けの npm README を追加
  • ルート・web・init template のバージョン整合を保つ versions:sync / versions:check を追加

変更

  • 公開される Web ランタイムを agent-skill-harbor-web として分離し、CLI から依存する構成に変更
  • ローカル開発ドキュメントにパッケージ責務と publish 順序の説明を追加
  • pnpm versionprepack の前後で version 検証・同期を行うフックを追加

修正

  • harbor build / harbor dev / harbor preview が、存在しない同梱パスではなくインストール済み Web パッケージから Vite を解決するよう修正
  • ソースリポジトリに収集済みスキルがない状態でも、スキル詳細ページの prerender でビルドが落ちないよう修正

[0.8.1] - 2026-03-13

修正

  • GitHub Pages の init ワークフローで、古い厳密版ではなく pnpm のメジャーバージョン固定(version: 10)を使うよう修正
  • GitHub Pages の init ワークフローで、JavaScript Actions を Node.js 24 で実行するようにして Node.js 20 廃止経路に対応
  • init テンプレートが古い ^0.1.0 ではなく、現行の agent-skill-harbor リリース系列を導入するよう修正

[0.8.0] - 2026-03-12

追加

  • Config ページ: Harbor 設定とガバナンスのタブ表示(Zod スキーマベース)
  • README(EN/JA)を /docs/ でサイドバー先頭エントリとして表示
  • manage-governancemanage-harbor-config の CLI スキルを追加(Zod スキーマ参照付き)

変更

  • settings.yamlharbor.yaml にリネーム
  • 統合スキル manage-skillmanage-governancemanage-harbor-config に分割
  • ドキュメントの番号を変更: ガバナンスガイド → 02、ローカル開発 → 03
  • 全ルートから末尾スラッシュを除去 (trailingSlash: 'never')
  • README の概要を改善、Organization Setup ガイドを簡素化
  • agent-command-sync の参照を agent-skill-porter に更新

削除

  • docs/ の旧スクリーンショットファイル
  • manage-skill スキル(スキルは collect フェーズで管理し、手動操作は不要)

[0.7.1] - 2026-03-12

修正

  • Stats ページの日付表示が選択中のロケール(EN/JA)に従うよう修正

変更

  • README のスクリーンショットを docs/img/ に移動、Stats ビューを追加、Stats と Graph を縦並びに変更

[0.7.0] - 2026-03-12

追加

  • List ビューに「オリジン別」グルーピングを追加 — _from チェーンを再帰的に辿り真のオリジンを解決
  • オリジンテーブル: オリジンスキルと派生スキルをツリー構造で表示
  • originTable の i18n キーを追加(EN/JA)

変更

  • グルーピング切替を boolean から排他モード(repo / origin / フラット)にリファクタリング
  • 収集 Cron スケジュールを6時間ごとから週1回(日曜 12:00 UTC)に変更
  • 日本語の repoTable.skills ラベルを「スキル数」に変更
  • prepack スクリプトを追加し publish/pack 前に CLI を自動ビルド

[0.6.0] - 2026-03-12

追加

  • Stats ビュー: KPI カード、スキル数推移チャート、収集履歴テーブル
  • 2軸トレンドチャート(スキル数 + リポジトリスキル導入率のオーバーレイ)
  • repos_with_skills メトリクス(スキル導入リポ数の追跡)
  • トレンドチャートのホバーツールチップ(縦ガイドライン付き)
  • Graph ビューに Owner フィルタを追加(URL パラメータ連携)
  • GitHub API 呼び出しの指数バックオフリトライ(500/502/503 対応、最大3回)
  • フッターのタグラインをランダム表示(5候補)
  • スキル一覧ページのリポジトリ別グルーピング
  • 収集履歴を collect-history.yaml に分離

変更

  • collect-history.yamlcollecting + statistics(org/community 内訳)構造に変更
  • admin.yamlsettings.yaml にリネーム、included_extra_repos 設定を追加
  • Stats タブをタブバーの最左に移動
  • リポジトリ KPI を導入率表示に変更(スキルありリポ / 全リポ (割合%)
  • Graph のフォースレイアウト調整: リンク距離をノード次数に比例、反発力を強化
  • コレクターのエラーメッセージ改善: 生 HTML の代わりに HTTP ステータスを表示
  • checkRateLimit を try-catch で囲み 503 時にブロックしないよう改善

修正

  • タブ遷移時に Owner フィルタが Graph ビューに引き継がれない問題を修正
  • リスト表示のデフォルトをリポジトリ別グルーピングに変更、タブ切替のダブルクリック問題を修正

[0.5.2] - 2026-03-12

修正

  • README タグラインの末尾スペースを復元(Markdown 改行用)

[0.5.1] - 2026-03-12

変更

  • タグラインとパッケージ説明文を更新

[0.5.0] - 2026-03-12

追加

  • スキル詳細ページに FileTree コンポーネントを追加
  • リスト表示の説明文にツールチップを追加
  • collect コマンドの実行結果サマリー(リポジトリ/スキル/ファイル数、実行時間)
  • skills.yaml に収集メタデータ(meta ブロック)を保存

変更

  • catalog.yamlskills.yaml にリネーム
  • 詳細ページのフィールド名 "Origin" を "Owner" に変更、Source History を Details に統合
  • _from フロントマターをスカラ値 (owner/repo@sha) に標準化(配列の後方互換性あり)
  • skills.yaml から冗長な files フィールドを削除(ファイルシステムキャッシュから導出)
  • リスト表示の長いスキル名を最大幅で切り詰め

[0.4.0] - 2026-03-12

追加

  • タブベースのビュー切り替え (Card / List / Graph)
  • リスト(テーブル)表示(ソート可能、Repository カラム付き)
  • reroute フックによる //skills/ の統合表示
  • Cloudflare Pages デプロイコマンドとワークフロー

変更

  • カタログ URL を / から /skills/ に変更
  • フィルター/カラム名を "Origin" から "Owner" に変更
  • Card 表示・詳細画面から Platform 表示を削除
  • ヘッダーから Graph リンクを削除(タブで遷移可能)
  • ページタイトルをフィルター行のスキル数表示に置き換え
  • テンプレートを init/deploy/ サブディレクトリに分割
  • collect ランタイムを dist エントリポイントに移動

[0.3.1] - 2026-03-10

修正

  • スキル詳細ページの Markdown リンク表示

[0.3.0] - 2026-03-10

追加

  • パブリックオリジンリポジトリの収集機能

[0.2.0] - 2026-03-10

追加

  • CLI コマンド (init, collect, build, dev, preview)
  • インタラクティブ 3D ナレッジグラフ
  • ダークモード(ライト/ダーク/システム切替)
  • 多言語対応 (EN/JA)
  • スキル詳細ページ(ガバナンスバッジ、来歴追跡)
  • 動的ドキュメントルーティング
  • 404 エラーページ
  • グラフ印刷/エクスポート機能
  • settings.yaml の excluded_repos 設定
  • ESLint flat config

変更

  • 製品名を Skill Warehouse から Agent Skill Harbor に変更
  • CLI コマンド名を harbor に変更
  • build:catalog を SvelteKit サーバーサイドカタログ読み込みに置き換え
  • データモデルの各種改善(tree_sha、_from 追跡、タイムスタンプ)

[0.1.0] - 2026-03-09

追加

  • 初期 MVP 実装