plugins marketplace
← All plugins

sidekick

v0.8.4

Sidekick — AI coding-agent delegation workflows for Codex. Kay and Codex are the supported sidekicks on Claude Code, Codex, and Cursor hosts. Codex consumes the canonical Sidekick skills directly.

CodexClaude Code2 skills

by Ālo LabsMIT2updated 1 day ago

Source

git clone https://github.com/alo-exp/sidekick

Clone the source, then follow the repository's marketplace instructions for your runtime. The repository root is the plugin root.

Layout

sidekick/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/codex-stop/SKILL.md
└── skills/kay-stop/SKILL.md

Skills2

codex-stopskills/codex-stop/SKILL.md

Canonical Codex stop workflow. Use /sidekick:codex-stop to deactivate delegation and return to direct host behavior.

kay-stopskills/kay-stop/SKILL.md

Canonical Kay stop workflow. Use /sidekick:kay-stop to deactivate delegation and return to direct host behavior.

Manifests2

.codex-plugin/plugin.json
{
  "name": "sidekick",
  "version": "0.8.4",
  "description": "Sidekick — AI coding-agent delegation workflows for Codex. Kay and Codex are the supported sidekicks on Claude Code, Codex, and Cursor hosts. Codex consumes the canonical Sidekick skills directly.",
  "author": {
    "name": "Ālo Labs",
    "url": "https://alolabs.dev"
  },
  "homepage": "https://github.com/alo-exp/sidekick",
  "repository": "https://github.com/alo-exp/sidekick",
  "license": "MIT",
  "keywords": [
    "sidekick",
    "claude-code",
    "codex",
    "kay",
    "terminal-agent",
    "coding-agent",
    "orchestration"
  ],
  "skills": "./skills/",
  "hooks": "./hooks/hooks.json",
  "interface": {
    "displayName": "Sidekick",
    "shortDescription": "AI coding-agent sidekick workflows for Codex",
    "longDescription": "Sidekick exposes the canonical Sidekick skill workflows directly in Codex while keeping the shared hook and runtime packaging in the plugin bundle.",
    "developerName": "Ālo Labs",
    "category": "Development",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "websiteURL": "https://github.com/alo-exp/sidekick",
    "defaultPrompt": [
      "Install Sidekick for Codex.",
      "Use Sidekick to coordinate implementation work.",
      "Review this repo with Sidekick."
    ],
    "brandColor": "#0F172A"
  },
  "_integrity": {
    "_note": "SHA-256 hashes of plugin files — update on each release. Verify source at https://github.com/alo-exp/sidekick. (SENTINEL FINDING-R8-4/R10-3)",
    "source": "https://github.com/alo-exp/sidekick",
    "install_sh_sha256": "8927b347ea18637d465190fb08934ec888a25c0792fa845deba81b03b543ee3a",
    "kay_delegate_skill_md_sha256": "7a5e072a5170a9e987a7f9d4d83d0c322a7b5f2fbfa33c328cf72b9de6a1d88b",
    "kay_stop_skill_md_sha256": "ccfcc5ade10f6899c685b99638dd3da4ec10f3b34a2e4013d3c3ffb39a3122ae",
    "codex_delegate_skill_md_sha256": "eb0b71ab0c2ca4a27cfe3d64320bdcd9fea49079d66dae740482f49b2895d5a3",
    "codex_delegate_md_sha256": "cbc234fdbd0f1802c4e82912ebdb1de55f9ae7a2797395a341e8dfece796bb52",
    "codex_stop_skill_md_sha256": "0683baceb8538ea8997bc6473684e8886fee9b3652381ca7d5898c4f76a8fe75",
    "claude_kay_delegate_skill_md_sha256": "b4409e8cc97898dee969fae67d96dce9b818dc98f6b57496a21eca0653c9c549",
    "claude_kay_stop_skill_md_sha256": "49495b8964a50b3d9bd59b272b336cb773f9c65d3efcd65413f00ce1a9b14732",
    "claude_codex_delegate_skill_md_sha256": "83bed39c36a88737f551f07537c9e25c20471bf7aa5a22a963755a3dbe5a173a",
    "claude_codex_delegate_md_sha256": "264047ec5c7432f5a1ea27610db76a4ba45ecdf45ed730cf72dba1686294b5e8",
    "claude_codex_stop_skill_md_sha256": "8a3d68408c1cac555757f1461b152edddf80d27d43e7415dc594f7b0abf89359",
    "codex_kay_delegate_skill_md_sha256": "0b1aec50951da34037a637b31a93263bf688b7b639ad4fc8d090e574f49d3d8b",
    "codex_kay_stop_skill_md_sha256": "02a24069760a56a9db96a9d28bae35d1bb2ee49e81321d22058006b1730bbec5",
    "codex_codex_delegate_skill_md_sha256": "774287da6db9393dcb0cc08b90622d1b4d664606855845e14900ddecf3bf2074",
    "codex_codex_delegate_md_sha256": "264047ec5c7432f5a1ea27610db76a4ba45ecdf45ed730cf72dba1686294b5e8",
    "codex_codex_stop_skill_md_sha256": "209ab36c18c1e3dc4304683a113afab04619fa595bc710739974065cc6dca68e",
    "cursor_kay_delegate_skill_md_sha256": "c2c3e75a2514f8d787435cb52db182d74f4416e26d62ad82a240ae0cba927342",
    "cursor_kay_stop_skill_md_sha256": "f4a533b9236b5131068d058fc94c8f1d7ae4959ea2aa6b4de73364720b54ad23",
    "cursor_codex_delegate_skill_md_sha256": "7781eb0c0492859ce573543c93e82000a5c16efebda200e0e277fc1c768f8304",
    "cursor_codex_stop_skill_md_sha256": "527c4c85954b3e9621910faffdc9fd94540e281bf957a5064efa4676f495033a",
    "render_agent_bundle_sha256": "eb8200dd1a01154aa259d51f53f75333f1b3163a60a90a0ed7a861fa0b27a1f1",
    "sync_host_surfaces_sha256": "1db87781c806134cb896d28bb0da73634c4ef2c6bb071551bda5c5ba723183e6",
    "hooks_json_sha256": "c0d23f2a49e00563aa9b249ade5a46c869150e1eecce00da614bb0f233f3f025",
    "cursor_hooks_json_sha256": "f217ee870e8fb69633db0de751a9a5722cff7fa3643c75adecc6dd4279092870",
    "cursor_session_bootstrap_sha256": "df427990759b3bdf94fa8efbc584c06a47be7d2c75408cd8cbd263c0bdaf805e",
    "sidekick_hook_io_sha256": "c1562c625035a64c342fffcc29c5e3ab0eb79871754cea6eb8ae4cd1da6b7896",
    "codex_delegation_enforcer_sha256": "fb7cf37883becd41553a2c68720b920c08b05b375fdc0ca192aac65d3011b212",
    "codex_progress_surface_sha256": "378e4542d885f3c2082d6861edd41933a382432aef11342419586927f7b57a7b",
    "enforcer_utils_sha256": "8f58aa9e166726682dbea119f179af1acb062563a44cc87b51218dd4fc379ad9",
    "sidekick_registry_lib_sha256": "d4a9b57e6cbdb9707b0feaa20b185157a66e4edf9cec026679ad704c4ef8f0e4",
    "safe_runner_sha256": "79c735063b9a83b139d052a4ab5b3039aded0b133b678c5b12595d53aedd7110",
    "sidekick_registry_sha256": "a0798d4356be99c072a6359ecff5caffb00f6660bc1df7b71924e76d3f1d5fc6",
    "legacy_hooks_scrub_sha256": "2b0d7237d50a35e8f670bcbb2a33584a3bb589fa72aa6ab74bce36f12feb316a",
    "output_style_kay_sha256": "83744fa58536c2b012bfa0efeb050cc13f141ffe72ea331cb911eac4d6de72d4",
    "output_style_codex_sha256": "c88b9ac68514e1e8a8cdd3e08c3f2f34d261b0e6082b942686b015a862b49284",
    "codex_installer_sha256": "a2b6cba30bb41eec0d920f051796fad5841de6612e0be34eefeeab64efd94555"
  }
}
.claude-plugin/plugin.json
{
  "name": "sidekick",
  "version": "0.8.4",
  "description": "Sidekick — AI coding-agent delegation workflows for Claude Code, Codex, and Cursor. Kay and Codex are the supported sidekicks: Kay installs through Sidekick, while Codex delegates to the local OpenAI Codex CLI. The Claude-facing workflow bodies are generated from skills into agents/claude.",
  "author": {
    "name": "Ālo Labs",
    "url": "https://alolabs.dev"
  },
  "homepage": "https://github.com/alo-exp/sidekick",
  "repository": "https://github.com/alo-exp/sidekick",
  "license": "MIT",
  "keywords": [
    "sidekick",
    "claude-code",
    "codex",
    "kay",
    "terminal-agent",
    "coding-agent",
    "orchestration"
  ],
  "skills": "./agents/claude/",
  "outputStyles": "./output-styles/",
  "hooks": "./hooks/hooks.json",
  "_integrity": {
    "_note": "SHA-256 hashes of plugin files — update on each release. Verify source at https://github.com/alo-exp/sidekick. (SENTINEL FINDING-R8-4/R10-3)",
    "claude_codex_delegate_md_sha256": "264047ec5c7432f5a1ea27610db76a4ba45ecdf45ed730cf72dba1686294b5e8",
    "claude_codex_delegate_skill_md_sha256": "ad172f51a299de06d491ccbf92d50566b83f940b1162f68793151ed952132fdf",
    "claude_codex_stop_skill_md_sha256": "a1dcb49797909dceb85be60b33c6ee6a935372290561099d1acc0dc13c7928b3",
    "claude_kay_delegate_skill_md_sha256": "4e0373195476b6b042c49869bc42d6e2eef01e29139605804daae5a1664abe64",
    "claude_kay_stop_skill_md_sha256": "d67aa206bad8311def4d5e8f5316a300819270bde8ca51cf89a5084097ab99d9",
    "codex_codex_delegate_md_sha256": "264047ec5c7432f5a1ea27610db76a4ba45ecdf45ed730cf72dba1686294b5e8",
    "codex_codex_delegate_skill_md_sha256": "b454360aaa49c6501a701c218ef1098068917a0f999e23e8bfb26290e8ac45b0",
    "codex_codex_stop_skill_md_sha256": "f3aa12bfd8b8d4752131626c6cc6f4ac95f52981acbea7776602937d097dd5ee",
    "codex_delegate_md_sha256": "cbc234fdbd0f1802c4e82912ebdb1de55f9ae7a2797395a341e8dfece796bb52",
    "codex_delegate_skill_md_sha256": "01d6ab827c0ff87381ff7da787a524fc108867d4da80522133818fab6e6e559c",
    "codex_delegation_enforcer_sha256": "fb7cf37883becd41553a2c68720b920c08b05b375fdc0ca192aac65d3011b212",
    "codex_installer_sha256": "a2b6cba30bb41eec0d920f051796fad5841de6612e0be34eefeeab64efd94555",
    "codex_kay_delegate_skill_md_sha256": "46c3c602de45c3dfaf278fe151fc4deca05f4d7a49781bc43c97ef2a280baf7e",
    "codex_kay_stop_skill_md_sha256": "dee6c3e88cd3b5ee7e691e7041b0949a76422570916e4e4ede8d3ab81f85147c",
    "codex_progress_surface_sha256": "ba3b08d20df65985011434d93c37c528f553b6c13fbc0172482536815511d21b",
    "codex_stop_skill_md_sha256": "c24530d41cdc18802bf889bbf877814f6cb1c406946e3315cb04da4883001cc1",
    "enforcer_utils_sha256": "d43c1c777ac2f42e010733ebd33e5c69b32f47a937bfae018b77f4b37d4f025c",
    "hooks_json_sha256": "c0d23f2a49e00563aa9b249ade5a46c869150e1eecce00da614bb0f233f3f025",
    "install_sh_sha256": "80d26273249e5425da442bf4b958fd2be5b4966388d0a96b0c0d7e265f406c1d",
    "kay_delegate_skill_md_sha256": "b042f1d8e995442c4fc42fc992c52be7ef5ce1fd30b2f1a19e11b0bfc81744b1",
    "kay_stop_skill_md_sha256": "92f81925ac6c41de637d2f091530f1b154d322a1167741b3bf90fcaa0d1aab7f",
    "legacy_hooks_scrub_sha256": "2b0d7237d50a35e8f670bcbb2a33584a3bb589fa72aa6ab74bce36f12feb316a",
    "output_style_codex_sha256": "c88b9ac68514e1e8a8cdd3e08c3f2f34d261b0e6082b942686b015a862b49284",
    "output_style_kay_sha256": "83744fa58536c2b012bfa0efeb050cc13f141ffe72ea331cb911eac4d6de72d4",
    "render_agent_bundle_sha256": "eb8200dd1a01154aa259d51f53f75333f1b3163a60a90a0ed7a861fa0b27a1f1",
    "safe_runner_sha256": "79c735063b9a83b139d052a4ab5b3039aded0b133b678c5b12595d53aedd7110",
    "sidekick_registry_lib_sha256": "d4a9b57e6cbdb9707b0feaa20b185157a66e4edf9cec026679ad704c4ef8f0e4",
    "sidekick_registry_sha256": "a0798d4356be99c072a6359ecff5caffb00f6660bc1df7b71924e76d3f1d5fc6",
    "source": "https://github.com/alo-exp/sidekick",
    "sync_host_surfaces_sha256": "1db87781c806134cb896d28bb0da73634c4ef2c6bb071551bda5c5ba723183e6",
    "cursor_kay_delegate_skill_md_sha256": "ed46af7b826a4f2ebca8b7c2b4da5faccf0bc6fc812dae74f116a677c291b75c",
    "cursor_kay_stop_skill_md_sha256": "88899c130a7792f6559477fc9c33eb6ccb0b685d1a052c934ed3f2627dfe8c88",
    "cursor_codex_delegate_skill_md_sha256": "b9b29a6bfeec39c04f0ad817e2bf659943557852529643275e1ad0f5beb89d3e",
    "cursor_codex_stop_skill_md_sha256": "34acb14fc290eef6e5d1366f8dedce674d71f7cfb14fb0f368660af1f20abe1a",
    "cursor_hooks_json_sha256": "26a61bcefd2269506e0928cf187652485d53fd38d7fdb995b9a09165b2ded598",
    "cursor_session_bootstrap_sha256": "df427990759b3bdf94fa8efbc584c06a47be7d2c75408cd8cbd263c0bdaf805e",
    "sidekick_hook_io_sha256": "31d8dff3e44d7e847f7fc1f18299a50ab4e914deab9287af36f3150ebb1d1979"
  }
}