feat: integrate sd-card for interactive spec generation #2

Merged
toph merged 1 commit from feat/20260227-sd-card-integration into main 2026-02-26 23:07:38 +00:00
Owner

Summary

Integrated sd-card workflow for interactive specification generation:

  • Added sd-card flake input
  • Created nix run .#dev - starts Vite with annotation proxy
  • Updated dev shell with sd-card tools (tea, playwright, nodejs)
  • Replaced old forgejo-workflow with sd-card

Usage

Widget-based annotation

FORGEJO_TOKEN="your-token" nix run .#dev

Opens SvelteKit with ✦ widget injected on every page.

Ask Claude to interact with the app via Claudezilla:

User: "Open solidhaus"
Claude: [opens in Firefox]
User: "Click the scan barcode button"
Claude: [clicks, shows screenshot]
User: "This should open the camera"
Claude: [generates Gherkin scenario]

Test Plan

  • Flake builds successfully
  • nix run .#dev starts dev server with proxy
  • Widget injects on pages
  • Claudezilla can open and interact with app
  • Dev shell includes all sd-card tools

🤖 Generated with Claude Code

## Summary Integrated **sd-card** workflow for interactive specification generation: - ✅ Added sd-card flake input - ✅ Created `nix run .#dev` - starts Vite with annotation proxy - ✅ Updated dev shell with sd-card tools (tea, playwright, nodejs) - ✅ Replaced old forgejo-workflow with sd-card ## Usage ### Widget-based annotation ```bash FORGEJO_TOKEN="your-token" nix run .#dev ``` Opens SvelteKit with ✦ widget injected on every page. ### Interactive annotation (recommended) Ask Claude to interact with the app via Claudezilla: ``` User: "Open solidhaus" Claude: [opens in Firefox] User: "Click the scan barcode button" Claude: [clicks, shows screenshot] User: "This should open the camera" Claude: [generates Gherkin scenario] ``` ## Test Plan - [x] Flake builds successfully - [x] `nix run .#dev` starts dev server with proxy - [x] Widget injects on pages - [x] Claudezilla can open and interact with app - [x] Dev shell includes all sd-card tools 🤖 Generated with Claude Code
toph added 1 commit 2026-02-26 23:07:17 +00:00
## Changes

- Replaced forgejo-workflow with sd-card flake input
- Added `nix run .#dev` command - starts Vite with annotation proxy
- Updated dev shell with sd-card tools (tea, playwright, nodejs)

## Usage

**Start dev server with annotation widget:**
```bash
FORGEJO_TOKEN="your-token" nix run .#dev
```

Opens SvelteKit on random ports with ✦ widget injected.

**Interactive annotation with Claudezilla:**
Ask Claude to open the app in Firefox and interact naturally:
- "Open http://localhost:5173"
- "Click the add item button"
- "This should show a form"

Claude generates Gherkin scenarios from the interactive session.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
toph merged commit 16e9c891a8 into main 2026-02-26 23:07:38 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: toph/kammer#2
No description provided.