ワンクリックで
repos
Configure and manage multiple repositories for Kraken to work across different codebases
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Configure and manage multiple repositories for Kraken to work across different codebases
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Configure external messaging channel adapters (Telegram, etc.) — saves credentials securely and patches kraken.jsonc
Manage the Kraken daemon -- view status, manage tasks, and perform maintenance
Configure LSP language servers for real-time diagnostics after code edits
Persistent memory system -- save and search observations across sessions
Configure and test notification channels -- Slack, Discord, Email, GitHub, and system notifications
Manage API keys and secrets safely -- list, set, and delete without exposing values
SOC 職業分類に基づく
| name | repos |
| description | Configure and manage multiple repositories for Kraken to work across different codebases |
Repos are configured in ~/.kraken/kraken.jsonc under the repos key. Use read to inspect the current config and edit to modify it. After any change, reload the daemon:
kill -HUP $(cat ~/.kraken/daemon.pid)
{
"repos": [
{ "name": "frontend", "path": "~/code/frontend", "default": true },
{ "name": "api", "path": "~/code/api" },
{ "name": "infra", "path": "~/code/infra" }
]
}
name — Short identifier used in commands and tasks (e.g., "api", "frontend", "infra")path — Absolute path to the repository. Supports ~/ for home directory.default — (optional, boolean) If true, this repo is used when no --repo flag is specified. Only one repo should be default. If none is marked, the first repo in the list is used./repos — Lists all configured repos/task fix the login bug — Creates a task in the default repo/task --repo=api add health endpoint — Creates a task in the "api" repoThe schedule_task tool accepts a workdir parameter. When a repo is configured, the workdir is resolved from the repo path.
When a task is created with a repo's path as workdir, the orchestrator:
To add a new repo, read the current config, then edit the repos array:
# Read current config
cat ~/.kraken/kraken.jsonc
Then add the repo entry to the repos array. The path must be an existing git repository.
# List repos via CLI (if available)
kraken channel list # shows channel info; repos shown via /repos command in Telegram
# Or check config directly
cat ~/.kraken/kraken.jsonc | grep -A 5 repos
If your project is a monorepo, you can register subpaths:
{
"repos": [
{ "name": "monorepo", "path": "~/code/myproject", "default": true },
{ "name": "backend", "path": "~/code/myproject/services/backend" },
{ "name": "frontend", "path": "~/code/myproject/apps/web" }
]
}
{
"repos": [
{ "name": "website", "path": "~/code/website", "default": true },
{ "name": "api", "path": "~/code/api-server" },
{ "name": "mobile", "path": "~/code/mobile-app" },
{ "name": "shared", "path": "~/code/shared-lib" }
]
}
{
"repos": [
{ "name": "myproject", "path": "~/code/myproject", "default": true }
]
}
~ prefix is expanded to the user's home directory at runtime--repo= flag