Skip to content

feat(cli): add openclaw, hermes, kiro, kilo, droid, trae, zed targets - #129

Merged
harlan-zw merged 2 commits into
mainfrom
feat/agent-targets
Sep 1, 2026
Merged

feat(cli): add openclaw, hermes, kiro, kilo, droid, trae, zed targets#129
harlan-zw merged 2 commits into
mainfrom
feat/agent-targets

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

❓ Type of change

  • ✨ New feature

📚 Description

The vercel-labs/skills table lists 76 agents; skilld knew 12. Anyone on OpenClaw, Hermes, Kiro CLI, Kilo Code, Droid, Trae, or Zed had to pick a foreign target and copy files by hand. This adds those seven targets, --agent all for people who run several agents, and -g as the short form of --global.

Paths, each checked against the agent's own docs where I could reach them:

target project global env signals sources
openclaw skills ~/.openclaw/skills OPENCLAW_SHELL, OPENCLAW_CLI, OPENCLAW_STATE_DIR skills, env
hermes .hermes/skills ~/.hermes/skills HERMES_AGENT, HERMES_SESSION_ID, HERMES_HOME skills, env
kiro .kiro/skills ~/.kiro/skills KIRO_HOME, AGENT_CONTEXT_OUT skills, tools
kilo .kilo/skills ~/.kilo/skills KILO_RUN_ID, KILO_PID skills
droid .factory/skills ~/.factory/skills none, directory detection only skills
trae .trae/skills ~/.trae/skills none, directory detection only docs, trae-community
zed .agents/skills ~/.agents/skills ZED_TERM skills, zed#4571

Reference table: https://github.com/vercel-labs/skills (README and src/agents.ts).

Two places I diverged from the vercel table:

  • Kilo: vercel uses .kilocode/skills; Kilo's own docs say .kilo/skills and never mention .kilocode. I followed Kilo.
  • Droid and Trae: neither documents an env var it exports to child shells, so detection is project dir (.factory, .trae) and home dir only. Same shape as Codex today.

Open questions:

  • OpenClaw's project path is a bare skills/ at the workspace root (both OpenClaw docs and vercel agree). In a repository like this one that already has a skills/ directory, --agent openclaw at project scope writes next to our own Skills. Fine? It also reads .agents/skills, which would be the safer pick.
  • Zed shares .agents/skills with Codex and Amp, so skilld outdated --all now groups it as (amp, codex, zed). Expected, but it changes that output.
  • -g is on list, view, remove, and update too, not only install, so the flag means one thing everywhere.
  • Trae's official docs page truncates before the path table; the global path comes from the trae-community repository.

skilld install --help now reads:

  -g, --global
          Install to your account-level Agent targets. The default is the current project.

      --agent <AGENT>
          Select an Agent target. Repeat --agent to select several.
          Values: claude-code, cursor, windsurf, cline, codex, github-copilot,
                  gemini-cli, goose, amp, opencode, roo, antigravity, openclaw,
                  hermes, kiro, kilo, droid, trae, zed.
          Use --agent all to select every Agent target.
          Default: every Agent target skilld detects. If skilld detects none, it uses agent.targets.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

https://claude.ai/code/session_018T67Ndp8FAjnHWthXABbJW

Add seven Agent targets with project and global Skill paths and
environment detection signals. Accept `--agent all` for every known
target and `-g` as the short form of `--global`.

Claude-Session: https://claude.ai/code/session_018T67Ndp8FAjnHWthXABbJW
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Sep 1, 2026
@harlan-github-agent

harlan-github-agent Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

🤖 MERGED

Harlan Agent Kit posted this automated review. It is not Harlan's personal review or approval. AI open source policy. Last updated: 2026-09-01 16:09 UTC.

GitHub merged this pull request. No further automated Review will run.

@harlan-github-agent harlan-github-agent Bot added harlan-agent-blocked The automated Review found a material defect in this head commit. harlan-agent-running An Agent holds a Task on this issue or pull request right now. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. harlan-agent-blocked The automated Review found a material defect in this head commit. labels Sep 1, 2026
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-ready The automated Review passed every gate on this head commit. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. labels Sep 1, 2026
@harlan-zw
harlan-zw merged commit fd550bc into main Sep 1, 2026
2 checks passed
@harlan-github-agent harlan-github-agent Bot removed the harlan-agent-ready The automated Review passed every gate on this head commit. label Sep 1, 2026
harlan-zw added a commit that referenced this pull request Sep 1, 2026
The merge with main brought in the openclaw target test from #129, which
compared the install result with plain names. The result now carries
author and source per Skill.

Claude-Session: https://claude.ai/code/session_018T67Ndp8FAjnHWthXABbJW
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.

1 participant