{"posts":[{"id":"61224d22-5894-482f-8bd2-9a19f30b676e","title":"サードパーティの skills / agents をどう「バージョン管理」するか — 2026年のエコシステム整理","slug":"skills-agents-version-management","excerpt":"skills は npx skills、agents は init-agents と、AIエージェント拡張の配布はバラバラ。管理ツールの全体像と、package-lock.json を軸にした現実的なバージョン管理を整理します。","published_at":"2026-06-04T00:00:00+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"Claude Code","slug":"claude-code"},{"name":"LLM","slug":"LLM"},{"name":"AI エージェント","slug":"AI-agents"}]},{"id":"e5bdc0d7-c672-498b-bb52-b06489ebda99","title":"ビルドログに出続ける警告「Cannot write a changed lockfile while frozen」の正体 — Dependabot と Bundler の見落としがちな落とし穴","slug":"bundler-frozen-lockfile-dependabot","excerpt":"本番 Docker ビルドに出続けていた非致命の警告。容疑者は timeout gem に見えたが、真因は Dependabot と Bundler の組み合わせで起きる lockfile の不整合だった。調査の過程と、どんなプロジェクトでも使える再発防止策まで。","published_at":"2026-06-03T09:24:13+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"Ruby","slug":"ruby"},{"name":"DevOps","slug":"dev-ops"},{"name":"CI/CD","slug":"ci-cd"},{"name":"GitHub","slug":"github"}]},{"id":"6a1d726e-6dbc-4bd5-aca8-1907fe811523","title":"本番デプロイのリリース作業を自動化した話 — Conventional Commits × セマンティックバージョニング × git-cliff","slug":"release-automation-with-git-cliff","excerpt":"デプロイのたびに発生していたタグ打ち・リリースノート作成を、Conventional Commits・セマンティックバージョニング・git-cliff で自動化した取り組みを紹介します。","published_at":"2026-06-02T13:39:00+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"開発ツール","slug":"dev_tools"},{"name":"DevOps","slug":"dev-ops"}]},{"id":"d9cae6b4-f4a8-47a2-8d64-66ea0de24636","title":"コマンドが「組み込み」か「プラグイン」かを見分ける（後編）","slug":"distinguish-built-in-commands-from-plugins","excerpt":"Claude Code のコマンドが組み込みかプラグインかを見分ける方法を解説。コマンド名のコロン・/plugin・claude plugin CLI での確認手順から、実体の在処やプラグインの有効化・削除まで整理します。","published_at":"2026-05-29T14:27:59+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"Claude Code","slug":"claude-code"},{"name":"LLM","slug":"LLM"},{"name":"AI エージェント","slug":"AI-agents"}]},{"id":"a5dac275-dbab-40d0-8357-513820b8575f","title":"Claude Code の「レビュー系コマンド」4 種を使い分ける（前編）","slug":"how-to-use-different-claude-code-commands","excerpt":"Claude Code の似た名前のレビューコマンド code-review・review・security-review とプラグイン版の違いを整理。対象（ローカル差分かPRか）と観点で、それぞれの中身と使い分けを解説します。","published_at":"2026-05-29T14:23:13+09:00","category":{"name":"技術","slug":"tech"},"tags":[{"name":"Claude Code","slug":"claude-code"},{"name":"LLM","slug":"LLM"},{"name":"AI エージェント","slug":"AI-agents"}]},{"id":"66bfd3be-934a-43d6-917e-394590da725b","title":"つくばの地から、AI と人の協働をデザインする","slug":"HelloWorld","excerpt":"ご挨拶","published_at":"2026-04-30T00:00:00+09:00","category":{"name":"お知らせ","slug":"news"},"tags":[]}],"pagination":{"count":6,"page":1,"last":1}}