{
 "schema": "bsv-ai-toolkit/v1",
 "source": "BotShelfVampire/botshelf ai-toolkit/catalog.json",
 "counts": {
  "entries": 18,
  "frameworks": 10,
  "runtimeTestedByBSV": 0
 },
 "filters": {
  "url": "https://botshelfvampire.com/library/toolkit/?{param}={value}",
  "note": "The hub filters as URL parameters; values are the ones listed here (URL-encode them).",
  "framework": [
   "OpenAI Dots",
   "Hugging Face",
   "LM Studio Bionic",
   "Hugging Face smolagents",
   "Letta",
   "OpenAI Agents SDK",
   "LangGraph",
   "CrewAI",
   "n8n",
   "Any framework"
  ],
  "job": [
   "always-on",
   "research",
   "tool-safety",
   "local-worker",
   "context",
   "memory",
   "orchestration",
   "handoff",
   "regression"
  ],
  "status": [
   "SOURCE_PREPARED",
   "UNTESTED_RUNTIME"
  ]
 },
 "entries": [
  {
   "id": "dots-rules",
   "title": "Dots Custom Rules Starter",
   "framework": "OpenAI Dots",
   "job": "always-on",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Starter rule set for a dot doing ongoing work: scope, what needs your approval, and when to stop. Not a system prompt that overrides safeguards.",
    "ja": "継続的な仕事を任せるdotのルールのひな形。担当範囲・承認が必要なこと・止めるタイミングを決めます。安全策を上書きするシステムプロンプトではありません。"
   },
   "url": "/library/toolkit/dots-rules/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.dots-rules"
  },
  {
   "id": "dots-responsibility",
   "title": "Dots Ongoing Responsibility Template",
   "framework": "OpenAI Dots",
   "job": "always-on",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Fill-in structure for an ongoing responsibility: the outcome, what success means, which connected sources it may use, what it may do without asking, and what still needs your approval.",
    "ja": "継続的に任せる仕事の記入用の型。成果、成功の基準、使ってよい接続先、確認なしでしてよいこと、承認が必要なことを書き込みます。"
   },
   "url": "/library/toolkit/dots-responsibility/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.dots-responsibility"
  },
  {
   "id": "dots-review",
   "title": "Dots Activity Review Checklist",
   "framework": "OpenAI Dots",
   "job": "always-on",
   "type": "checklist",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Checklist for reviewing a dot that has worked in the background: check the result, not the activity.",
    "ja": "裏で動いていたdotを振り返るチェックリスト。動いた量ではなく、結果を確認します。"
   },
   "url": "/library/toolkit/dots-review/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.dots-review"
  },
  {
   "id": "hf-mcp-research",
   "title": "Hugging Face MCP Research Desk",
   "framework": "Hugging Face",
   "job": "research",
   "type": "copy-paste-workflow",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Inspectable Hub research workflow for an MCP-compatible assistant connected through Hugging Face's official MCP settings page.",
    "ja": "Hugging Face公式のMCP設定ページで接続したアシスタント用の、確認しやすいHubリサーチ手順。"
   },
   "url": "/library/toolkit/hf-mcp-research/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.hf-mcp-research"
  },
  {
   "id": "hf-space-gate",
   "title": "Hugging Face Space Safety Gate",
   "framework": "Hugging Face",
   "job": "tool-safety",
   "type": "checklist",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Trust and data gate to run before enabling a community Space as an MCP tool: owner, inputs, data sent, and a synthetic first run.",
    "ja": "コミュニティSpaceをMCPツールとして有効にする前の確認手順。作者・入力・送るデータを確かめ、まず架空のデータで試します。"
   },
   "url": "/library/toolkit/hf-space-gate/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.hf-space-gate"
  },
  {
   "id": "hf-skills",
   "title": "Hugging Face Skills Workflow",
   "framework": "Hugging Face",
   "job": "research",
   "type": "copy-paste-workflow",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Scope-and-approval pattern for Hugging Face Skills: install only the Skill a job needs, and keep paid jobs and repo writes behind your approval.",
    "ja": "Hugging Face Skillsの使い方。仕事に必要なSkillだけを入れ、有料ジョブやリポジトリへの書き込みは承認制にします。"
   },
   "url": "/library/toolkit/hf-skills/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.hf-skills"
  },
  {
   "id": "hf-tiny-agent",
   "title": "Local Tiny Agent Starter",
   "framework": "Hugging Face",
   "job": "local-worker",
   "type": "starter-config",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Tiny Agent template where a local model stays the reasoning engine and each remote MCP server is an explicit, separate data boundary.",
    "ja": "推論はローカルモデルのまま、外部のMCPサーバーを1つずつ明示的なデータの境界として扱うTiny Agentのひな形。"
   },
   "url": "/library/toolkit/hf-tiny-agent/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.hf-tiny-agent"
  },
  {
   "id": "bionic-worker",
   "title": "Bionic Project Worker Template",
   "framework": "LM Studio Bionic",
   "job": "local-worker",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Session template for one concrete deliverable in a Bionic project: read-first files, do / do-not lists and a fixed RESULT / TESTS / UNVERIFIED return format.",
    "ja": "Bionicのプロジェクトで成果物を1つ作るためのセッション用テンプレート。最初に読むファイル、やること・やらないこと、RESULT／TESTS／UNVERIFIEDの返し方を固定します。"
   },
   "url": "/library/toolkit/bionic-worker/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.bionic-worker"
  },
  {
   "id": "bionic-compressor",
   "title": "Bionic Context Compressor",
   "framework": "LM Studio Bionic",
   "job": "context",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Local-model prompt that compresses long project material for another agent without making the local model the final reviewer.",
    "ja": "長いプロジェクト資料をほかのエージェント向けに圧縮するローカルモデル用プロンプト。ローカルモデルを最終確認役にはしません。"
   },
   "url": "/library/toolkit/bionic-compressor/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.bionic-compressor"
  },
  {
   "id": "smolagents-lmstudio",
   "title": "smolagents + LM Studio Local Worker",
   "framework": "Hugging Face smolagents",
   "job": "local-worker",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Python starter: smolagents ToolCallingAgent pointed at LM Studio's local OpenAI-compatible server, with no tools enabled by default.",
    "ja": "LM StudioのローカルOpenAI互換サーバーにつなぐsmolagentsのToolCallingAgent（Python）。初期状態ではツールを有効にしません。"
   },
   "url": "/library/toolkit/smolagents-lmstudio/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.smolagents-lmstudio"
  },
  {
   "id": "letta-memory",
   "title": "Stateful Project Memory Template",
   "framework": "Letta",
   "job": "memory",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Memory hierarchy for a Letta stateful agent: identity, stable project truth, binding decisions, short current state and recurring failures.",
    "ja": "Lettaの状態を持つエージェント用の記憶の階層。役割、変わりにくいプロジェクトの事実、決定事項、現在の状態、繰り返したくない失敗に分けます。"
   },
   "url": "/library/toolkit/letta-memory/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.letta-memory"
  },
  {
   "id": "openai-agents-worker",
   "title": "Guarded Agent Worker Starter",
   "framework": "OpenAI Agents SDK",
   "job": "orchestration",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Python starter for the OpenAI Agents SDK: one worker, no side-effect tools, explicit UNVERIFIED output.",
    "ja": "OpenAI Agents SDK用のPythonひな形。作業役は1つ、副作用のあるツールはなく、未確認の内容はUNVERIFIEDと明示します。"
   },
   "url": "/library/toolkit/openai-agents-worker/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.openai-agents-worker"
  },
  {
   "id": "langgraph-team-runner",
   "title": "LangGraph Team Runner (per-task, local model)",
   "framework": "LangGraph",
   "job": "orchestration",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Runs any of the 10 Library AI Team tasks as a LangGraph graph on a local model (LM Studio or Ollama): produce, check the required sections, pause for your approval, then save. Optional --eval-record writes a BSV schema 1.0 evidence file (passed only if every section is present and you typed yes; facts are not checked). You paste the team prompt from its Library page.",
    "ja": "Library AI Teamの10種類の仕事を、ローカルモデル（LM StudioまたはOllama）上のLangGraphのグラフとして動かします。作成→必要な項目の確認→あなたの承認待ち→保存の順です。任意の --eval-record で BSV schema 1.0 の証拠ファイルを書けます（全セクションがあり yes のときだけ passed。事実は未検証）。Teamのプロンプトは各Libraryページから貼り付けます。"
   },
   "url": "/library/toolkit/langgraph-team-runner/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.langgraph-team-runner"
  },
  {
   "id": "crewai-team-runner",
   "title": "CrewAI Team Runner (per-task, local model)",
   "framework": "CrewAI",
   "job": "orchestration",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Runs any of the 10 Library AI Team tasks as a two-agent CrewAI crew (lead + checker) on a local model, checks the required sections and saves only after your approval. Optional --eval-record writes a BSV schema 1.0 evidence file (passed only if every section is present and you typed yes; facts are not checked). You paste the team prompt from its Library page.",
    "ja": "Library AI Teamの10種類の仕事を、ローカルモデル上のCrewAIの2人構成（担当＋確認役）で動かします。必要な項目を確認し、あなたが承認したときだけ保存します。任意の --eval-record で BSV schema 1.0 の証拠ファイルを書けます（全セクションがあり yes のときだけ passed。事実は未検証）。Teamのプロンプトは各Libraryページから貼り付けます。"
   },
   "url": "/library/toolkit/crewai-team-runner/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.crewai-team-runner"
  },
  {
   "id": "n8n-team-runner",
   "title": "n8n Team Runner (per-task workflows, local model)",
   "framework": "n8n",
   "job": "orchestration",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Builds one importable n8n workflow per Library AI Team task (10 tasks): manual trigger, local OpenAI-compatible model over HTTP, a section check, then you review the result. No write, send or paid nodes. You paste the team prompt from its Library page.",
    "ja": "Library AI Teamの10種類の仕事ごとに、読み込めるn8nワークフローを作ります。手動実行→ローカルのOpenAI互換モデルへHTTPで依頼→必要な項目の確認→あなたが結果を確認、の順です。保存・送信・有料のノードはありません。Teamのプロンプトは各Libraryページから貼り付けます。"
   },
   "url": "/library/toolkit/n8n-team-runner/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.n8n-team-runner"
  },
  {
   "id": "openai-agents-team-runner",
   "title": "OpenAI Agents SDK Team Runner (per-task, local model)",
   "framework": "OpenAI Agents SDK",
   "job": "orchestration",
   "type": "copy-paste-code",
   "status": "UNTESTED_RUNTIME",
   "summary": {
    "en": "Runs any of the 10 Library AI Team tasks with the OpenAI Agents SDK on a local model (LM Studio or Ollama), tracing disabled and no tools: produce, check the required sections, then save only after your approval. Optional --eval-record writes a BSV schema 1.0 evidence file (passed only if every section is present and you typed yes; facts are not checked). You paste the team prompt from its Library page.",
    "ja": "Library AI Teamの10種類の仕事を、OpenAI Agents SDKとローカルモデル（LM StudioまたはOllama）で動かします。トレースは無効、ツールはなしです。作成→必要な項目の確認→あなたが承認したときだけ保存、の順です。任意の --eval-record で BSV schema 1.0 の証拠ファイルを書けます（全セクションがあり yes のときだけ passed。事実は未検証）。Teamのプロンプトは各Libraryページから貼り付けます。"
   },
   "url": "/library/toolkit/openai-agents-team-runner/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.openai-agents-team-runner"
  },
  {
   "id": "ai-team-handoff",
   "title": "AI Team Handoff Packet",
   "framework": "Any framework",
   "job": "handoff",
   "type": "copy-paste-template",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Plain-text packet for handing a job between AI workers, frameworks or human reviewers without repeating finished work: scope and approval boundaries, current state, completed work, evidence, one next action and a do-not-repeat list. The gated source page can also check an optional BSV eval-run schema 1.0 JSON (same rules as scripts/validate-eval-run.mjs) in the browser only.",
    "ja": "AIの作業役・フレームワーク・人のレビュー担当のあいだで、終わった作業を繰り返さずに仕事を引き継ぐためのテキストです。範囲と承認の境界、現在の状態、終わった作業、根拠、次の一手（1つ）、繰り返さないことの一覧をまとめます。ゲート付きソースページでは、任意で BSV eval-run schema 1.0 の JSON もブラウザだけで確かめられます（scripts/validate-eval-run.mjs と同じ形のルール）。"
   },
   "url": "/library/toolkit/ai-team-handoff/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.ai-team-handoff"
  },
  {
   "id": "ai-team-regression",
   "title": "AI Team Regression Checklist",
   "framework": "Any framework",
   "job": "regression",
   "type": "checklist",
   "status": "SOURCE_PREPARED",
   "summary": {
    "en": "Framework-neutral checklist to run before shipping a changed AI team, workflow or agent configuration: 3 to 10 golden tasks with exact pass conditions, tool-routing checks, handoff integrity, at least three negative tests, an evidence check that keeps verification labels honest, the regression rule and a compact SHIP / FIX / HOLD result.",
    "ja": "変更したAIチーム・ワークフロー・エージェント設定を出す前に使う、フレームワークに依存しないチェックリストです。合格条件を明確にした代表タスク（3〜10件）、ツールの使い分け、引き継ぎの欠落、3件以上の失敗ケース、検証ラベルを根拠以上に上げないための証拠確認、回帰の判定基準、SHIP / FIX / HOLD の短い結果欄をまとめます。"
   },
   "url": "/library/toolkit/ai-team-regression/",
   "source_gated": true,
   "sourceAccess": "free email verification",
   "license": "MIT",
   "runtimeTestedByBSV": false,
   "capabilityId": "bsv.ai-toolkit.ai-team-regression"
  }
 ]
}
