From 7b324421ae19c8b23fd37a45227461044d6cd0bb Mon Sep 17 00:00:00 2001 From: Yejun Su Date: Thu, 22 Jan 2026 23:09:04 +0800 Subject: [PATCH 1/2] fix opencode skills directory opencode changes its skills directory: Commit: https://github.com/anomalyco/opencode/commit/b9ef09a0f4e8c96b4549352b53a64cee4be32aa7 Document: https://opencode.ai/docs/skills#place-files - Project config: .opencode/skills//SKILL.md - Global config: ~/.config/opencode/skills//SKILL.md --- README.md | 2 +- cmd/gh-issue-sync/main.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 97cd516..ad8d44f 100644 --- a/README.md +++ b/README.md @@ -148,7 +148,7 @@ gh-issue-sync write-skill --agent codex --scope project | `codex` | `~/.codex/skills/` | `.codex/skills/` | | `pi` | `~/.pi/skills/` | `.pi/skills/` | | `claude` | `~/.claude/skills/` | `.claude/skills/` | -| `opencode` | `~/.config/opencode/skill/` | `.opencode/skill/` | +| `opencode` | `~/.config/opencode/skills/` | `.opencode/skills/` | | `amp`, `generic` | `~/.config/agents/skills/` | `.agents/skills/` | To install to a custom location: diff --git a/cmd/gh-issue-sync/main.go b/cmd/gh-issue-sync/main.go index 6200383..70513df 100644 --- a/cmd/gh-issue-sync/main.go +++ b/cmd/gh-issue-sync/main.go @@ -347,7 +347,7 @@ func (c *WriteSkillCommand) Execute(args []string) error { } else { agentDir = ".opencode" } - skillSubdir = "skill" + skillSubdir = "skills" case "amp", "generic": if c.Scope == "user" { agentDir = filepath.Join(".config", "agents") From b2fe4e15dde8b40d418bc932a979356978ab6068 Mon Sep 17 00:00:00 2001 From: Yejun Su Date: Wed, 4 Feb 2026 23:38:57 +0800 Subject: [PATCH 2/2] fix pi skills directory in the user scope --- README.md | 2 +- cmd/gh-issue-sync/main.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ad8d44f..53329b1 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ gh-issue-sync write-skill --agent codex --scope project | Agent | User Scope | Project Scope | |-------|------------|---------------| | `codex` | `~/.codex/skills/` | `.codex/skills/` | -| `pi` | `~/.pi/skills/` | `.pi/skills/` | +| `pi` | `~/.pi/agent/skills/` | `.pi/skills/` | | `claude` | `~/.claude/skills/` | `.claude/skills/` | | `opencode` | `~/.config/opencode/skills/` | `.opencode/skills/` | | `amp`, `generic` | `~/.config/agents/skills/` | `.agents/skills/` | diff --git a/cmd/gh-issue-sync/main.go b/cmd/gh-issue-sync/main.go index 70513df..6f205d2 100644 --- a/cmd/gh-issue-sync/main.go +++ b/cmd/gh-issue-sync/main.go @@ -338,7 +338,11 @@ func (c *WriteSkillCommand) Execute(args []string) error { case "codex": agentDir = ".codex" case "pi": - agentDir = ".pi" + if c.Scope == "user" { + agentDir = filepath.Join(".pi", "agent") + } else { + agentDir = ".pi" + } case "claude": agentDir = ".claude" case "opencode":