Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ Read @FORK.md for full context on this fork.
- Install locally (dev):
```bash
uv tool install . --force --reinstall
PLUGIN_ROOT=$(find ~/.claude/plugins/cache -path "*/appfolio-speckit/*/skills" -type d 2>/dev/null | sort -V | tail -1 | sed 's|/skills$||')
[ -n "$PLUGIN_ROOT" ] && cp -R ~/src/ai-dev-tools/plugins/appfolio-speckit/* "$PLUGIN_ROOT/"
PLUGIN_ROOT=$(find ~/.claude/plugins/cache -path "*/sdd/*/skills" -type d 2>/dev/null | sort -V | tail -1 | sed 's|/skills$||')
[ -n "$PLUGIN_ROOT" ] && cp -R ~/src/ai-dev-tools/plugins/sdd/* "$PLUGIN_ROOT/"
```
- Install from release: `uv tool install git+https://github.com/appfolio/spec-kit@af-stable --force`
- Test: `specify-af version` then `specify-af init --here --ai claude` in a scratch directory
Expand Down
2 changes: 1 addition & 1 deletion FORK.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ All files listed below are modified from upstream and will likely conflict on me

## Hook Architecture

The AF extension uses a manifest-driven dispatch between the bundled spec-kit extension and the separate Claude Code plugin (`appfolio-speckit`):
The AF extension uses a manifest-driven dispatch between the bundled spec-kit extension and the separate Claude Code plugin (`sdd`):

- **Before hooks** (`speckit.af.before-*.md`) run framework guards (version check, constitution, spec-picker) then dispatch to plugin-side hook files via `$APPFOLIO_SPECKIT_PLUGIN_ROOT/hooks.yml`. If the current phase is listed in `phases:`, the hook reads and executes `speckit-hooks/{phase}.md` from the plugin.
- **After hooks** (`speckit.af.after-*.md`) dispatch to plugin-side hook files the same way, falling back to `speckit-hooks/after-common.md` if no phase-specific file is listed.
Expand Down
4 changes: 2 additions & 2 deletions extensions/af/commands/speckit.af.common.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,10 +65,10 @@ Do not proceed to the core command — a restart is required regardless.

## Step 2: Plugin Root

Resolve the appfolio-speckit plugin installation path:
Resolve the sdd plugin installation path:

```bash
find ~/.claude/plugins/cache -path "*/appfolio-speckit/*/skills" -type d 2>/dev/null | sort -V | tail -1 | sed 's|/skills$||'
find ~/.claude/plugins/cache -path "*/sdd/*/skills" -type d 2>/dev/null | sort -V | tail -1 | sed 's|/skills$||'
```

Note the output as `APPFOLIO_SPECKIT_PLUGIN_ROOT`. If the command returns nothing, the plugin is not installed — proceed without it.
Expand Down
Loading