Skip to content

Commit 367c79f

Browse files
committed
chore: release v0.15.0
1 parent d94e222 commit 367c79f

2 files changed

Lines changed: 35 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,38 @@ and this project adheres to
88

99
## [Unreleased]
1010

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).
42+
1143
## [0.14.2] - 2026-01-13
1244

1345
### Changed
@@ -473,7 +505,8 @@ and this project adheres to
473505
- API keys stored in environment variables
474506
- .mcp.json gitignored for security
475507

476-
[Unreleased]: https://github.com/heyitsnoah/claudesidian/compare/v0.14.2...HEAD
508+
[Unreleased]: https://github.com/heyitsnoah/claudesidian/compare/v0.15.0...HEAD
509+
[0.15.0]: https://github.com/heyitsnoah/claudesidian/compare/v0.14.2...v0.15.0
477510
[0.14.2]: https://github.com/heyitsnoah/claudesidian/compare/v0.14.1...v0.14.2
478511
[0.14.1]: https://github.com/heyitsnoah/claudesidian/compare/v0.14.0...v0.14.1
479512
[0.14.0]: https://github.com/heyitsnoah/claudesidian/compare/v0.13.1...v0.14.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "claudesidian",
3-
"version": "0.14.2",
3+
"version": "0.15.0",
44
"description": "Claude Code + Obsidian Starter Kit - AI-powered second brain",
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)