{
  "markdown": "# pnpm + Biome Template\n\nNode.js + pnpm + Biome の TypeScript プロジェクトテンプレート。\n\n## 機能\n\n- TypeScript / Biome（フォーマット・リント）/ vitest（テスト・ベンチ・カバレッジ 80%）\n- pre-commit hooks（biome / typecheck / secretlint）\n- GitHub Actions CI: Node 24・25 マトリクス、依存自動更新、PR 自動ラベリング、アクションと Docker ベースイメージの digest 固定\n- セキュリティ: secretlint / pnpm audit / Trivy（SARIF を Security タブへ）、CycloneDX SBOM、hadolint / actionlint / zizmor\n- AI エージェント実行環境: Dev Container（Claude Code / Codex / OpenCode / Pi + Chrome DevTools MCP）と [Docker Sandboxes](https://docs.docker.com/ai/sandboxes/) 用 kit（`.sandbox/`）\n\n## セットアップ\n\n```bash\ncorepack enable\npnpm install\n```\n\npnpm のバージョンは `package.json` の `packageManager` から corepack が解決する。pre-commit hooks を使う場合は [prek](https://github.com/j178/prek) をインストールして `prek install`。\n\n## 主なコマンド\n\n```bash\npnpm dev            # tsx --watch で開発実行\npnpm test           # テスト（test:cov でカバレッジ、bench でベンチマーク）\npnpm fmt            # フォーマット適用（lint でリント、check で biome check + typecheck）\npnpm release-check  # CI 相当の一括チェック\npnpm scan:secrets   # シークレット検出\npnpm build          # tsc で dist/ に出力（start で実行）\n```\n\n## テンプレート導入手順\n\n1. `package.json` の `name` をプロジェクト名に変更\n2. `LICENSE` のプレースホルダ（`[yyyy]` / `[name of copyright owner]`）を記入、またはライセンスごと差し替え\n3. `.github/CODEOWNERS` の `@REPLACE-ME` を実在のユーザー / チームに置換\n4. `docs/knowledge/` のサンプルを実プロジェクトの知識で差し替え（運用ルールは [docs/knowledge/index.md](docs/knowledge/index.md)）\n5. `corepack enable && pnpm install && pnpm release-check` で健全性を確認\n\n## ドキュメント\n\n- [AGENTS.md](AGENTS.md) — ディレクトリ構成・開発規約（AI エージェント向けガイドライン）\n- [docs/knowledge/](docs/knowledge/) — 意思決定・背景・運用手順の知識バンドル\n  - [Dev Container 運用](docs/knowledge/runbooks/devcontainer.md) — エージェント環境のセットアップ・認証・シークレット\n  - [sbx 運用](docs/knowledge/runbooks/agent-sandbox-sbx.md) — microVM 隔離でのエージェント実行\n\n## リリース\n\n`pnpm release-check` → `CHANGELOG.md` 更新 → バージョンタグ作成。\n\n## ライセンス\n\n[MIT](LICENSE)。`LICENSE` 内の `[yyyy] [name of copyright owner]` は派生先で置換すること。\n",
  "bytes": 1895,
  "sha": "1ab0510f90de3ac1e01b72816529c3faee2b9dbc5d87bf49d2a4b19deda15ab2",
  "repo_slug": "hanamizuno/pnpm-biome-template",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_hanamizuno_pnpm_biome_template_docs_know_8fc8294f/readme"
}