Skip to content

Add Claude Code platform support (conflict-resolved)#10

Merged
jkyberneees merged 5 commits into
mainfrom
feature/claude-code-platform-merge
Jul 24, 2026
Merged

Add Claude Code platform support (conflict-resolved)#10
jkyberneees merged 5 commits into
mainfrom
feature/claude-code-platform-merge

Conversation

@jkyberneees

Copy link
Copy Markdown
Contributor

Supersedes #7, which conflicts with main after #8 (Gemini CLI platform) was merged.

This branch merges hamednourhani/feature/claude-code-platform (PR #7 head, a3d19e4) into current main and resolves the three conflicting files by keeping both platforms:

  • README.md — Gemini CLI and Claude Code now each have their own installation section; intro/prerequisites mention OpenCode, Gemini CLI, and Claude Code.
  • Makefilelint-agents runs both tests/check_gemini_agents.sh and tests/check_claude_agents.sh.
  • .github/workflows/release.yml — release packages both kai-gemini-*.zip and kai-claude-*.zip.

Original PR description (from #7, by @hamednourhani):

Adds full Kai agent ecosystem for Claude Code:

  • 21 subagent definitions (Kai orchestrator + 20 specialists)
  • Claude Code YAML frontmatter format (name, description, tools, model, etc.)
  • Full orchestration: Kai spawns subagents via Agent tool
  • Supports nested subagent spawning (Claude Code v2.1.172+)
  • README with installation and usage instructions

Verified locally: tests/check_agents.sh, tests/check_gemini_agents.sh, and tests/check_claude_agents.sh all pass.

Closes #7

Hamed Nourhani and others added 5 commits June 23, 2026 14:15
Adds full Kai agent ecosystem for Claude Code:
- 21 subagent definitions (Kai orchestrator + 20 specialists)
- Claude Code YAML frontmatter format (name, description, tools, model, etc.)
- Full orchestration: Kai spawns subagents via Agent tool
- Supports nested subagent spawning (Claude Code v2.1.172+)
- README with installation and usage instructions
Fixes every issue flagged in the PR #7 review: stale versions across all
agents, missing jira-writer subagent, conflicting .kai/ vs native memory:
frontmatter, invalid @-mention syntax in agent bodies, deprecated TodoWrite
tool, under-specified tool lists (Write/Edit/Bash gaps vs what agent bodies
actually need), and zero CI coverage of claude/agents/ (now linted by
tests/check_claude_agents.sh, wired into `make lint-agents`).

Also expands every claude/agents/*.md subagent to full content parity with
its canonical agents/*.md counterpart (Limitations, Agent Interactions,
Completion Report, Error Handling, etc.), adapted for Claude Code: bare
agent names instead of @-mentions in body prose, and no memory: frontmatter
since project memory stays on the cross-platform .kai/ convention.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Add a "How to Use Kai on Claude Code" section alongside the existing
OpenCode usage docs, so users know they can run Kai session-wide via
`claude --agent kai` or per-task via `@agent-kai`.
Mirrors the Gemini CLI platform port: a dedicated installer script
(docs/scripts/installer-claude.sh) that downloads and installs Kai's
Claude Code agents, a release workflow step to bundle a claude/ zip
asset, and README updates documenting install/usage for Claude Code
alongside the existing OpenCode instructions.
# Conflicts:
#	.github/workflows/release.yml
#	Makefile
#	README.md
@jkyberneees
jkyberneees merged commit 3067c9f into main Jul 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants