A minimal Go sample project for experiencing the Startup Security Kit AI security review skill.
Run the /ssk-security-review skill against app/handler.go, which contains intentional security vulnerabilities.
- Go 1.21+
- Claude Code CLI
git clone https://github.com/st-hisatoshi-2973/startup-security-kit-example.git
cd startup-security-kit-examplegit submodule update --initIf you already have startup-security-kit cloned locally, use a symlink:
# Unix / macOS
ln -s ../startup-security-kit startup-security-kit
# Windows (run in an elevated terminal)
mklink /D startup-security-kit ..\startup-security-kitgo run app/handler.goThe server starts on http://localhost:8080.
| Method | Path | Description |
|---|---|---|
POST |
/login |
Login — returns a dummy JWT |
GET |
/admin/users |
User list — intended for admins only |
# Login
curl -s -X POST http://localhost:8080/login \
-H "Content-Type: application/json" \
-d '{"username":"alice","password":"hunter2"}' | jq
# Admin endpoint (should require admin role — but doesn't)
TOKEN="<token from above>"
curl -s http://localhost:8080/admin/users \
-H "Authorization: Bearer $TOKEN" | jqStart Claude Code:
claudeThen run the skill:
/ssk-security-review
See docs/expected-review-output.md for the expected findings.
git submodule add https://github.com/st-hisatoshi-2973/startup-security-kit.git startup-security-kit
git commit -m "Add startup-security-kit as submodule"MIT