You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34-1Lines changed: 34 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,38 @@ and this project adheres to
8
8
9
9
## [Unreleased]
10
10
11
+
## [0.15.0] - 2026-04-10
12
+
13
+
### Added
14
+
15
+
- Multi-agent skills layout: skills now live at `.agents/skills/<name>/SKILL.md` (canonical, read natively by OpenCode, Codex, and Cursor) with symlinks at `.claude/skills/<name>` and `.pi/skills/<name>` so Claude Code and Pi find them too. Edit canonical, all five agents follow.
16
+
-`pnpm skills:validate` script — runs the bundled `quick_validate.py` across every skill, reports any malformed frontmatter, and exits non-zero on the first failure.
17
+
- Bundled the official Anthropic `skill-creator` skill from [anthropics/skills](https://github.com/anthropics/skills/tree/main/skills/skill-creator), including the full agents/, scripts/, references/, and assets/ tree, plus its `LICENSE.txt` (Apache 2.0) and a `NOTICE.md` linking to the upstream third-party notices.
18
+
19
+
### Changed
20
+
21
+
- Converted all 14 slash commands in `.claude/commands/` into agent skills with proper `name` + `description` frontmatter. Bodies preserved verbatim except where stale references needed fixing.
22
+
- Rewrote the `upgrade` skill (642 → 276 lines) for the new layout. Adds layout detection (skips legacy `.claude/commands/` vaults), a symlink hygiene step that uses `-L` and `readlink` to repair wrong/broken symlinks safely, and a documented migration path for legacy users. All original safety machinery preserved (backups, mandatory diffs, no auto-pick, never `cp -f`, "files we never touch" list, rollback instructions).
23
+
- Rewrote the `init-bootstrap` skill's "available commands" section to point at skills with natural-language triggers. Replaced dead `/setup-gemini` and `/setup-firecrawl` references with concrete inline setup instructions.
24
+
- Rewrote the README's "Claude Code Commands" section to describe skills, dropped the dead `/[command-name]` invocation hint and the dead `create-command` bullet.
25
+
26
+
### Fixed
27
+
28
+
-`install-claudesidian-command` skill: two pre-existing data-loss bugs caught by code review.
29
+
1. The `sed` range delete `/alias|function/,/^end$/d` would delete from a bash alias (which has no `end`) all the way to the next `^end$` keyword anywhere in the file, potentially nuking unrelated shell config. Split into a single-line delete for the alias and a range delete for the fish function.
30
+
2. Path-escaping order was reversed (escaped quotes before backslashes, double-escaping the new backslashes). Escape backslashes first.
31
+
32
+
### Removed
33
+
34
+
-`.claude/claude_config.json` — dead config file with no code references.
35
+
-`.claude/commands/README.md` — stale documentation for an empty directory.
36
+
-`.claude/commands/create-command.md` — no longer needed.
37
+
38
+
### Migration
39
+
40
+
- Existing vaults on the `.claude/commands/` layout: run the `upgrade` skill. It will detect the legacy layout and walk through the migration step by step (move command files to `.agents/skills/<name>/SKILL.md`, add frontmatter via `add-frontmatter`, create symlinks, validate). Migration is one-time. After it succeeds, future upgrades use the normal flow.
41
+
- Closes #16 (Upgrade to using Skills), #17 (unknown slash command: /setup-gemini and /setup-firecrawl), and #30 (OpenCode Compatibility).
0 commit comments