Skip to content

Releases: SmartAndPoint/ProjectStore

v0.7.1 — Visible first-run welcome (systemMessage)

19 May 17:32

Choose a tag to compare

Patch release that fixes a UX bug in v0.7.0: the first-run welcome packet was injected into the agent's context but stayed invisible in the terminal, so users restarting Claude Code after install saw nothing.

Fix

SessionStart hook now also emits a one-line `systemMessage` when the welcome fires (same pattern as the v0.6 PreCompact `systemMessage`):

```
👋 projectstore: first-run welcome shown. Start with /projectstore:bind .
See /plugin → Marketplaces to enable auto-update.
```

The full orientation packet still goes to the agent via `additionalContext`. Subsequent sessions are silent (welcome marker tracked at `/.claude/.projectstore-welcomed`).

Upgrade

If you have auto-update enabled, v0.7.1 lands at next Claude Code startup; run `/reload-plugins` after the notification.

Otherwise:

```
/plugin marketplace update SmartAndPoint
/reload-plugins
```

To re-trigger the welcome in a project where you've seen it already:

```
rm /.claude/.projectstore-welcomed
```

Changelog

  • `fix: v0.7.1 — SessionStart welcome now visible via systemMessage`
  • `docs: swap live star counter for a static "star us" CTA badge`
  • `docs: add subtle star nudge in welcome packet + shields.io badges row`
  • `chore(marketplace): enrich plugin entry for install UI`

v0.7.0 — First-run welcome + auto-update follow-up

19 May 16:34

Choose a tag to compare

Quality-of-life release: surface the auto-update setting (off by default for third-party marketplaces) at the two natural touchpoints — first session in a project and the `/projectstore:bind` flow.

What's new in v0.7

  • First-run welcome — the SessionStart hook detects the first time projectstore loads in a given project and prepends a one-time orientation packet covering: what the plugin does, how to start (`/projectstore:bind`), and how to enable auto-update for the SmartAndPoint marketplace via `/plugin` → Marketplaces. Idempotent: tracked by a marker file at `/.claude/.projectstore-welcomed`.
  • `/projectstore:bind` follow-up question — after a successful bind, the command now uses AskUserQuestion to walk the user through enabling auto-update. Answered once per project, tracked by a new `autoupdate_asked: true` field in `projectstore.json`.

Why surfacing this matters

Claude Code does not auto-update third-party plugin marketplaces by default (only official Anthropic ones). Without surfacing this, users would install projectstore and quietly stay on v0.6 forever. The welcome + bind follow-up are pure UX nudges; the actual toggle happens in `/plugin` UI (the plugin cannot flip marketplace settings itself, which is a deliberate Claude Code security boundary).

Install / upgrade

If you have auto-update enabled for `SmartAndPoint` marketplace, v0.7 lands at next Claude Code startup; run `/reload-plugins` after the notification.

Otherwise:

```
/plugin marketplace update SmartAndPoint
/reload-plugins
```

Fresh install:

```
/plugin marketplace add SmartAndPoint/ProjectStore
/plugin install projectstore@SmartAndPoint
/reload-plugins
```

Changelog (since v0.6.0)

  • `feat: v0.7.0 — first-run welcome + auto-update follow-up in /projectstore:bind`
  • `docs: add Updates section — auto-update default, manual refresh, version pinning`
  • `docs: fix README title to match canonical repo name`
  • `chore: update repo references after rename to SmartAndPoint/ProjectStore`

v0.6.0 — Session isolation + safer rebind

19 May 15:27

Choose a tag to compare

First public release of projectstore — opinionated project-management paradigms (ADR · epics · stories · kanban · runbooks) as a Claude Code plugin. Agent-maintained Obsidian-friendly markdown vault per project.

What's new in v0.6

  • Session isolation — two Claude Code sessions in the same project no longer share a session file. Identity now comes from Claude's own session_id (from the hook stdin input). Legacy .claude/.projectstore-session-id from v0.3 – v0.5 is auto-removed on next SessionStart.
  • Visible PreCompact confirmation — the PreCompact hook also emits a one-line systemMessage so you see in /compact stdout that the survival packet was injected (e.g. projectstore: survival packet injected — vault myapp-vault, layout engineering, 3 recent file(s), in-flight: ...).
  • Safer /projectstore:bind — when .claude/projectstore.json already exists, the command shows an old → new config diff and asks [Replace / Keep old / Cancel]. Same-vault rebind is a no-op confirmation.
  • Idempotent session writewriteSession preserves started_at and recent_activity on re-registration.

What's in the box

  • 13 commands · 3 passive skills · 1 layout (engineering) · 9 markdown templates · 3 hooks (SessionStart / PreToolUse / PreCompact).
  • An Obsidian-friendly markdown vault per project — agent-maintained, you approve every write. See the README for the framing vs Karpathy's LLM Wiki.

Install

In Claude Code:

```
/plugin marketplace add SmartAndPoint/ProjectStore
/plugin install projectstore@SmartAndPoint
/reload-plugins
```

Bind to a vault:

```
/projectstore:bind ~/Documents/my-project-vault
/projectstore:scaffold engineering
```

Changelog (since v0.5.0)

  • `f5c00ba` chore: update repo references after rename to SmartAndPoint/ProjectStore
  • `a578ec4` chore(marketplace): add top-level name / owner / description
  • `4b2e895` docs: reframe README — Obsidian-vault + Karpathy LLM Wiki positioning, install-first, agent-POV usage
  • `dec1052` docs: rewrite README for public release (UTP, multi-session walkthrough, survival packet example)
  • `f9ddedc` feat: v0.6.0 — session isolation + safer rebind