- generated project の Graph 画面が Vite の dev/SSR で
ngraph.forcelayoutの default import エラーにより描画できない不具合を修正し、3d-force-graph系依存の最適化設定を明示した
- root package の publish 対象に top-level
shared/が含まれておらず、src/から参照している shared module が generated project のpnpm devで解決できない不具合を修正した harbor init .後の next steps で意味のないcd .を表示しないようにした
- 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 に追記した
pnpm collect/pnpm post-collect/pnpm build/pnpm dev/pnpm previewなど、package 化された runtime entrypoint を pnpm 管理下の symlink 経由で実行したときに起動判定が外れて何も実行されない不具合を修正した- direct execution 判定を共通 helper にまとめ、init 後の next steps では
gh auth loginとpnpm collectを別行で表示するようにした
- 生成プロジェクトでは
collect/post-collect/dev/build/previewを project-local な npm script として扱い、package に含まれる runtime entrypoint を直接呼ぶ構成へ整理した。あわせて公開 CLI の責務はinitとsetupに絞った - collector / web の内部実行経路を
src/runtime/*中心に再構成し、shared runtime helper を導入してcli/commandswrapper への依存をなくした - 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 手順と一致させた
- 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 の言語リンクなど、小さなドキュメント不整合を修正した
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-harborpackage と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 の package root 解決を固定相対パスからディレクトリツリー走査に変更し、tsup が
splitting: falseでpaths.tsをより深いエントリーファイルにインラインした場合でもinit/genが正しく動作するよう修正
collectorとpost-collectがshared-internalへのworkspace:*依存をそのまま publish していた問題を修正。tsup のnoExternalでバンドルに含め、devDependenciesへ移動した
- 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 として追加し、collectorとpost-collectで重複していたcatalog-storeとresolved-fromを単一の実装へ集約したpackages/shared-internal/、package ローカルのverifyフロー、現在の monorepo 境界が分かるようにローカル開発・リリースのドキュメントを更新した
- CLI の package root 解決を修正し、インストール済みの
init/genが source 実行と build 後のdist/実行の両方で正しく template を見つけられるようにした - package tarball の内容と release ドキュメントを修正し、publish 内容が不要ファイルを含まず、現在の package 別 publish 手順に一致するようにした
- ブラウザの別タブに移っている間は ripple background の生成を停止し、タブ復帰時に波紋が一気に溜まって見える不具合を修正した
- org-owned skill を対象にローカルの
skill-scannerCLI を実行する built-in のbuiltin.audit-skill-scannerpost-collect plugin を追加し、HTML / SARIF / JSON の副成果物とスキル詳細画面からのリンクに対応した - plugin 出力の top-level に
sub_artifactsを追加し、副成果物ファイル名を plugin ごとに一度だけ記録して Web UI からリンクできるようにした - WebGL 水面リップル背景エフェクトを追加し、ヘッダーの 3 段トグル(なし / 星空 / リップル)で切り替え可能にした(localStorage で永続化)
- 生成される
CollectSkillsworkflow を、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-staticbuilt-in plugin を削除した- 副成果物の配置先を
data/plugin-reports/からdata/assets/plugins/へ変更し、harbor buildでdata/assets/全体を Web 出力へコピーするようにした。source repo 開発時のharbor devstaging 経路も明記した - 例示用 user-defined plugin の雛形を
example-user-defined-pluginに改名し、推奨short_labelをExampleに変更した。デモ用ラベルも中立な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の implicitanyを修正し、web checkが再び通るようにした- plugin 出力 YAML の折り返しで長い
collect_idが壊れ、Web UI が最新結果を解決できなくなる不具合を修正した
- built-in の
builtin.audit-promptfoo-securitypost-collect plugin を追加し、HTML レポート生成、スキル詳細画面からのレポートリンク、built-in plugin の挙動をまとめたドキュメントを追加した - install surface を分離し、薄い
agent-skill-harborwrapper に加えて、公開 runtime package としてagent-skill-harbor-collector、agent-skill-harbor-post-collect、agent-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 を無効化した
- init workflow template を
CollectAndAuditSkillsからCollectSkillsに変更し、collect 後の処理が増えても収集を安定した起点として扱えるようにした audit.enginesの初期 scaffold を[]に変更し、builtin.staticはまだ alpha のため既定では opt-in のコメント例として残すようにした
- CLI に新しい audit パイプラインを追加し、static / user-defined engine、監査レポート、history 連携、workflow テンプレートまで一通り扱えるようにした
- Stats に監査サマリを追加し、Config > Harbor タブでも audit 設定を確認できるようにして、監査結果を Web UI から追いやすくした
- Config 各タブに RAW 設定ファイルの開閉パネルを追加し、
harbor.yamlとgovernance.yamlを画面内で確認できるようにした
- built-in の static audit engine を
pass / info / warn / failに整理し、過検知時の severity を弱めつつ、engine id をbuiltin.staticに変更した - Harbor 設定タブを改善し、YAML キーと説明を popover で参照できるようにしつつ、
ui.titleでヘッダタイトルも設定可能にした - ヘッダ、タブバー、カード一覧、グラフ詳細パネルのモバイル表示を改善した
- GitHub Pages デプロイ用ワークフローテンプレートで
upload-pages-artifactの使用をやめ、自前で tar を作成するよう変更(同アクションは.githubを全バージョンで、その他のドットファイルを v4 で除外するため)
- List ビューのデフォルト grouping を Repository から Origin に変更
- Vite dev server の filesystem allow list を広げ、pnpm の入れ子になった store path から web package を解決する構成でも
pnpm devが再び動作するよう修正
- root workspace の formatter 対象を repository 共通ファイルのみに絞り、package ローカルの整形は
packages/cli/とpackages/web/側に委ねる構成へ整理
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 フローに合わせて更新
agent-skill-harborとagent-skill-harbor-webを常に同時 bump する運用をやめ、独立した version 管理に変更して release を簡素化- package 間の version 整合に依存していた repository-wide の同期 script と lifecycle hook を削除
- CLI の
agent-skill-harbor-web依存を広めの<1range に緩め、minor / patch の web release だけでは CLI release が不要な構成に変更 - コントリビューター向け・リリース向けドキュメントを、同期 release ではなく package 単位 release の説明に更新
- 公開される
agent-skill-harborCLI パッケージに日本語 README を追加
- 公開 CLI パッケージを
packages/cli/に移し、リポジトリ構成をpackages/cli//packages/web/の対称な package root に整理 - ルート workspace の script をリポジトリ管理用に絞り、コントリビューター向けドキュメントを
packages/cli//packages/web/単位の実行方法へ更新 - CLI パッケージの build script を
buildに整理し、init template は同期対象ではなくプレースホルダ検証対象として扱うよう version フックを簡素化
- Guide の Markdown リンク描画時に
paths.baseを維持するようにし、GitHub Pages の prerender が/guideリンクで失敗しないよう修正
agent-skill-harbor-webに既定の Guide ページを同梱し、プロジェクト側guide/による override とguide/.gitkeepの scaffold を追加
- アプリ内の Docs セクションを Guide に改名し、route を
/docsから/guideへ変更 - init テンプレートの README は、コピー後の保守負荷を抑えるため Quick Start リンクだけの最小構成に変更
- docs の dynamic route を
prerender = 'auto'に変更し、/docs/[slug]が unseen prerenderable route としてビルド失敗しないよう修正
- スキル詳細ページの heading ID 生成を、plain text 抽出 +
github-sluggerに変更して GitHub のアンカー生成へより近づけた - prerender の missing-id は build を止めるエラーではなく warning として扱うよう変更
- GitHub 風の自己フラグメントリンクを含む外部
SKILL.mdでも、ローカル描画とのアンカー差分だけで静的ビルドが失敗しないよう修正
- init 用 workflow テンプレートは、暫定的な Node 24 移行 env を外しつつ、明示的な
pnpmメジャーバージョン固定を維持する構成に変更 - 公開される
agent-skill-harbor-webに npm 用のdescription、keywords、licenseを追加
&などの記号を含む見出しでも、スキル詳細ページの heading ID が GitHub 風アンカーリンクと一致するよう修正
- 専用の
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 versionとprepackの前後で version 検証・同期を行うフックを追加
harbor build/harbor dev/harbor previewが、存在しない同梱パスではなくインストール済み Web パッケージから Vite を解決するよう修正- ソースリポジトリに収集済みスキルがない状態でも、スキル詳細ページの prerender でビルドが落ちないよう修正
- GitHub Pages の init ワークフローで、古い厳密版ではなく
pnpmのメジャーバージョン固定(version: 10)を使うよう修正 - GitHub Pages の init ワークフローで、JavaScript Actions を Node.js 24 で実行するようにして Node.js 20 廃止経路に対応
- init テンプレートが古い
^0.1.0ではなく、現行のagent-skill-harborリリース系列を導入するよう修正
- Config ページ: Harbor 設定とガバナンスのタブ表示(Zod スキーマベース)
- README(EN/JA)を
/docs/でサイドバー先頭エントリとして表示 manage-governanceとmanage-harbor-configの CLI スキルを追加(Zod スキーマ参照付き)
settings.yamlをharbor.yamlにリネーム- 統合スキル
manage-skillをmanage-governanceとmanage-harbor-configに分割 - ドキュメントの番号を変更: ガバナンスガイド →
02、ローカル開発 →03 - 全ルートから末尾スラッシュを除去 (
trailingSlash: 'never') - README の概要を改善、Organization Setup ガイドを簡素化
- agent-command-sync の参照を agent-skill-porter に更新
docs/の旧スクリーンショットファイルmanage-skillスキル(スキルは collect フェーズで管理し、手動操作は不要)
- Stats ページの日付表示が選択中のロケール(EN/JA)に従うよう修正
- README のスクリーンショットを
docs/img/に移動、Stats ビューを追加、Stats と Graph を縦並びに変更
- List ビューに「オリジン別」グルーピングを追加 —
_fromチェーンを再帰的に辿り真のオリジンを解決 - オリジンテーブル: オリジンスキルと派生スキルをツリー構造で表示
originTableの i18n キーを追加(EN/JA)
- グルーピング切替を boolean から排他モード(
repo/origin/ フラット)にリファクタリング - 収集 Cron スケジュールを6時間ごとから週1回(日曜 12:00 UTC)に変更
- 日本語の
repoTable.skillsラベルを「スキル数」に変更 prepackスクリプトを追加し publish/pack 前に CLI を自動ビルド
- Stats ビュー: KPI カード、スキル数推移チャート、収集履歴テーブル
- 2軸トレンドチャート(スキル数 + リポジトリスキル導入率のオーバーレイ)
repos_with_skillsメトリクス(スキル導入リポ数の追跡)- トレンドチャートのホバーツールチップ(縦ガイドライン付き)
- Graph ビューに Owner フィルタを追加(URL パラメータ連携)
- GitHub API 呼び出しの指数バックオフリトライ(500/502/503 対応、最大3回)
- フッターのタグラインをランダム表示(5候補)
- スキル一覧ページのリポジトリ別グルーピング
- 収集履歴を
collect-history.yamlに分離
collect-history.yamlをcollecting+statistics(org/community 内訳)構造に変更admin.yamlをsettings.yamlにリネーム、included_extra_repos設定を追加- Stats タブをタブバーの最左に移動
- リポジトリ KPI を導入率表示に変更(
スキルありリポ / 全リポ (割合%)) - Graph のフォースレイアウト調整: リンク距離をノード次数に比例、反発力を強化
- コレクターのエラーメッセージ改善: 生 HTML の代わりに HTTP ステータスを表示
checkRateLimitを try-catch で囲み 503 時にブロックしないよう改善
- タブ遷移時に Owner フィルタが Graph ビューに引き継がれない問題を修正
- リスト表示のデフォルトをリポジトリ別グルーピングに変更、タブ切替のダブルクリック問題を修正
- README タグラインの末尾スペースを復元(Markdown 改行用)
- タグラインとパッケージ説明文を更新
- スキル詳細ページに FileTree コンポーネントを追加
- リスト表示の説明文にツールチップを追加
- collect コマンドの実行結果サマリー(リポジトリ/スキル/ファイル数、実行時間)
- skills.yaml に収集メタデータ(
metaブロック)を保存
catalog.yamlをskills.yamlにリネーム- 詳細ページのフィールド名 "Origin" を "Owner" に変更、Source History を Details に統合
_fromフロントマターをスカラ値 (owner/repo@sha) に標準化(配列の後方互換性あり)- skills.yaml から冗長な
filesフィールドを削除(ファイルシステムキャッシュから導出) - リスト表示の長いスキル名を最大幅で切り詰め
- タブベースのビュー切り替え (Card / List / Graph)
- リスト(テーブル)表示(ソート可能、Repository カラム付き)
rerouteフックによる/と/skills/の統合表示- Cloudflare Pages デプロイコマンドとワークフロー
- カタログ URL を
/から/skills/に変更 - フィルター/カラム名を "Origin" から "Owner" に変更
- Card 表示・詳細画面から Platform 表示を削除
- ヘッダーから Graph リンクを削除(タブで遷移可能)
- ページタイトルをフィルター行のスキル数表示に置き換え
- テンプレートを
init/とdeploy/サブディレクトリに分割 - collect ランタイムを dist エントリポイントに移動
- スキル詳細ページの Markdown リンク表示
- パブリックオリジンリポジトリの収集機能
- 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 追跡、タイムスタンプ)
- 初期 MVP 実装