diff --git a/CLAUDE.md b/CLAUDE.md index 678d5c2..a4b1b37 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -472,22 +472,27 @@ Check EXTEND.md existence (priority order): \`\`\`bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills//EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills//EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills//EXTEND.md" && echo "user" \`\`\` \`\`\`powershell # PowerShell (Windows) if (Test-Path .baoyu-skills//EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills//EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills//EXTEND.md") { "user" } \`\`\` -┌────────────────────────────────────────────┬───────────────────┐ -│ Path │ Location │ -├────────────────────────────────────────────┼───────────────────┤ -│ .baoyu-skills//EXTEND.md │ Project directory │ -├────────────────────────────────────────────┼───────────────────┤ -│ $HOME/.baoyu-skills//EXTEND.md │ User home │ -└────────────────────────────────────────────┴───────────────────┘ +┌────────────────────────────────────────────────────────┬──────────────────────────┐ +│ Path │ Location │ +├────────────────────────────────────────────────────────┼──────────────────────────┤ +│ .baoyu-skills//EXTEND.md │ Project directory │ +├────────────────────────────────────────────────────────┼──────────────────────────┤ +│ $XDG_CONFIG_HOME/baoyu-skills//EXTEND.md │ XDG config (~/.config) │ +├────────────────────────────────────────────────────────┼──────────────────────────┤ +│ $HOME/.baoyu-skills//EXTEND.md │ User home (legacy) │ +└────────────────────────────────────────────────────────┴──────────────────────────┘ ┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ Result │ Action │ @@ -523,5 +528,6 @@ Custom configurations via EXTEND.md. See **Preferences** section for paths and s **Notes**: - Replace `` with actual skill name (e.g., `baoyu-cover-image`) - Use `$HOME` instead of `~` for cross-platform compatibility (macOS/Linux/WSL/PowerShell) +- `$XDG_CONFIG_HOME` defaults to `~/.config` when unset - Use `test -f` (Bash) or `Test-Path` (PowerShell) for explicit file existence check - ASCII tables for clear visual formatting diff --git a/skills/baoyu-article-illustrator/SKILL.md b/skills/baoyu-article-illustrator/SKILL.md index cd34254..1c7457e 100644 --- a/skills/baoyu-article-illustrator/SKILL.md +++ b/skills/baoyu-article-illustrator/SKILL.md @@ -55,12 +55,15 @@ See [references/styles.md](references/styles.md) for Core Styles, full gallery, ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-article-illustrator/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-article-illustrator/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-article-illustrator/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-article-illustrator/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-article-illustrator/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-article-illustrator/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-article-illustrator/references/workflow.md b/skills/baoyu-article-illustrator/references/workflow.md index 4b9723d..53efc27 100644 --- a/skills/baoyu-article-illustrator/references/workflow.md +++ b/skills/baoyu-article-illustrator/references/workflow.md @@ -88,12 +88,15 @@ Check preferences and existing state, then ask ALL needed questions in ONE AskUs ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-article-illustrator/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-article-illustrator/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-article-illustrator/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-article-illustrator/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-article-illustrator/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-article-illustrator/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-comic/references/workflow.md b/skills/baoyu-comic/references/workflow.md index 24cc71d..700a948 100644 --- a/skills/baoyu-comic/references/workflow.md +++ b/skills/baoyu-comic/references/workflow.md @@ -39,12 +39,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-comic/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-comic/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-comic/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-comic/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-comic/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-comic/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-compress-image/SKILL.md b/skills/baoyu-compress-image/SKILL.md index e5bd91c..b925e7c 100644 --- a/skills/baoyu-compress-image/SKILL.md +++ b/skills/baoyu-compress-image/SKILL.md @@ -30,12 +30,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-compress-image/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-compress-image/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-compress-image/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-cover-image/SKILL.md b/skills/baoyu-cover-image/SKILL.md index e0cbf01..4718c02 100644 --- a/skills/baoyu-cover-image/SKILL.md +++ b/skills/baoyu-cover-image/SKILL.md @@ -134,12 +134,15 @@ Check EXTEND.md existence (priority: project → user): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-cover-image/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-cover-image/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-cover-image/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-cover-image/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-cover-image/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-cover-image/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-danger-gemini-web/SKILL.md b/skills/baoyu-danger-gemini-web/SKILL.md index 5ef48f1..9552610 100644 --- a/skills/baoyu-danger-gemini-web/SKILL.md +++ b/skills/baoyu-danger-gemini-web/SKILL.md @@ -57,12 +57,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-danger-gemini-web/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-danger-gemini-web/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-danger-gemini-web/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-danger-gemini-web/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-danger-gemini-web/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-danger-gemini-web/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-danger-x-to-markdown/SKILL.md b/skills/baoyu-danger-x-to-markdown/SKILL.md index 8feace3..5b5f827 100644 --- a/skills/baoyu-danger-x-to-markdown/SKILL.md +++ b/skills/baoyu-danger-x-to-markdown/SKILL.md @@ -83,12 +83,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-format-markdown/SKILL.md b/skills/baoyu-format-markdown/SKILL.md index 09873ec..d034b06 100644 --- a/skills/baoyu-format-markdown/SKILL.md +++ b/skills/baoyu-format-markdown/SKILL.md @@ -34,12 +34,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-format-markdown/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-format-markdown/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-format-markdown/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-format-markdown/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-image-gen/SKILL.md b/skills/baoyu-image-gen/SKILL.md index 1400692..5086217 100644 --- a/skills/baoyu-image-gen/SKILL.md +++ b/skills/baoyu-image-gen/SKILL.md @@ -31,12 +31,15 @@ Check EXTEND.md existence (priority: project → user): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-image-gen/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-image-gen/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-image-gen/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-image-gen/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-image-gen/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-image-gen/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-infographic/SKILL.md b/skills/baoyu-infographic/SKILL.md index 4b6a44d..7024534 100644 --- a/skills/baoyu-infographic/SKILL.md +++ b/skills/baoyu-infographic/SKILL.md @@ -147,12 +147,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-infographic/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-infographic/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-infographic/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-infographic/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-infographic/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-infographic/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-markdown-to-html/SKILL.md b/skills/baoyu-markdown-to-html/SKILL.md index 22e5f50..d3e60e8 100644 --- a/skills/baoyu-markdown-to-html/SKILL.md +++ b/skills/baoyu-markdown-to-html/SKILL.md @@ -30,12 +30,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-markdown-to-html/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-markdown-to-html/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-markdown-to-html/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-markdown-to-html/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-markdown-to-html/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-markdown-to-html/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-markdown-to-html/scripts/md/extend-config.ts b/skills/baoyu-markdown-to-html/scripts/md/extend-config.ts index e377233..b4a0018 100644 --- a/skills/baoyu-markdown-to-html/scripts/md/extend-config.ts +++ b/skills/baoyu-markdown-to-html/scripts/md/extend-config.ts @@ -37,6 +37,10 @@ function parseExtendYaml(yaml: string): Partial { export function loadExtendConfig(): Partial { const paths = [ path.join(process.cwd(), ".baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md"), + path.join( + process.env.XDG_CONFIG_HOME || path.join(homedir(), ".config"), + "baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md" + ), path.join(homedir(), ".baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md"), ]; for (const p of paths) { diff --git a/skills/baoyu-post-to-wechat/SKILL.md b/skills/baoyu-post-to-wechat/SKILL.md index 44cb7c1..8d3aea1 100644 --- a/skills/baoyu-post-to-wechat/SKILL.md +++ b/skills/baoyu-post-to-wechat/SKILL.md @@ -36,12 +36,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-post-to-wechat/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-wechat/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-post-to-wechat/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-post-to-wechat/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-post-to-wechat/scripts/md/extend-config.ts b/skills/baoyu-post-to-wechat/scripts/md/extend-config.ts index e377233..b4a0018 100644 --- a/skills/baoyu-post-to-wechat/scripts/md/extend-config.ts +++ b/skills/baoyu-post-to-wechat/scripts/md/extend-config.ts @@ -37,6 +37,10 @@ function parseExtendYaml(yaml: string): Partial { export function loadExtendConfig(): Partial { const paths = [ path.join(process.cwd(), ".baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md"), + path.join( + process.env.XDG_CONFIG_HOME || path.join(homedir(), ".config"), + "baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md" + ), path.join(homedir(), ".baoyu-skills", "baoyu-markdown-to-html", "EXTEND.md"), ]; for (const p of paths) { diff --git a/skills/baoyu-post-to-weibo/SKILL.md b/skills/baoyu-post-to-weibo/SKILL.md index 772e846..556906a 100644 --- a/skills/baoyu-post-to-weibo/SKILL.md +++ b/skills/baoyu-post-to-weibo/SKILL.md @@ -40,12 +40,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-post-to-weibo/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-weibo/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-post-to-weibo/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-post-to-weibo/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-post-to-weibo/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-post-to-weibo/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-post-to-x/SKILL.md b/skills/baoyu-post-to-x/SKILL.md index 19d54c5..dbac616 100644 --- a/skills/baoyu-post-to-x/SKILL.md +++ b/skills/baoyu-post-to-x/SKILL.md @@ -44,12 +44,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-post-to-x/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-x/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-post-to-x/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-post-to-x/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-post-to-x/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-post-to-x/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-slide-deck/SKILL.md b/skills/baoyu-slide-deck/SKILL.md index 7bb8154..b9e4bb8 100644 --- a/skills/baoyu-slide-deck/SKILL.md +++ b/skills/baoyu-slide-deck/SKILL.md @@ -203,12 +203,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-slide-deck/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-slide-deck/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-slide-deck/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-slide-deck/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-slide-deck/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-slide-deck/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-translate/SKILL.md b/skills/baoyu-translate/SKILL.md index 36825bf..2c18508 100644 --- a/skills/baoyu-translate/SKILL.md +++ b/skills/baoyu-translate/SKILL.md @@ -30,12 +30,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-translate/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-translate/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-translate/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-translate/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-translate/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-translate/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-url-to-markdown/SKILL.md b/skills/baoyu-url-to-markdown/SKILL.md index abbca55..1f382c2 100644 --- a/skills/baoyu-url-to-markdown/SKILL.md +++ b/skills/baoyu-url-to-markdown/SKILL.md @@ -38,12 +38,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-url-to-markdown/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-url-to-markdown/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-url-to-markdown/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-url-to-markdown/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-url-to-markdown/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-url-to-markdown/EXTEND.md") { "user" } ``` diff --git a/skills/baoyu-xhs-images/SKILL.md b/skills/baoyu-xhs-images/SKILL.md index 5e4e5b3..727440f 100644 --- a/skills/baoyu-xhs-images/SKILL.md +++ b/skills/baoyu-xhs-images/SKILL.md @@ -278,12 +278,15 @@ Check EXTEND.md existence (priority order): ```bash # macOS, Linux, WSL, Git Bash test -f .baoyu-skills/baoyu-xhs-images/EXTEND.md && echo "project" +test -f "${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-xhs-images/EXTEND.md" && echo "xdg" test -f "$HOME/.baoyu-skills/baoyu-xhs-images/EXTEND.md" && echo "user" ``` ```powershell # PowerShell (Windows) if (Test-Path .baoyu-skills/baoyu-xhs-images/EXTEND.md) { "project" } +$xdg = if ($env:XDG_CONFIG_HOME) { $env:XDG_CONFIG_HOME } else { "$HOME/.config" } +if (Test-Path "$xdg/baoyu-skills/baoyu-xhs-images/EXTEND.md") { "xdg" } if (Test-Path "$HOME/.baoyu-skills/baoyu-xhs-images/EXTEND.md") { "user" } ```