feedback-scaffoldlisted
Install: claude install-skill bakw00ds/yakos
# Feedback scaffold
## Purpose
Drop in the user-feedback subsystem ported from panda-os3.0's
design: DB migration + API handlers + submit widget +
view-my-feedback page + the CHANGELOG citation closure pattern.
This is the most opinionated cross-project standards scaffold.
It assumes:
- A relational DB (Postgres / MySQL / SQLite)
- A backend/frontend split
- An 8-hex feedback-id citation convention in CHANGELOG.md
If the project is a CLI tool, library, or data pipeline, the
standard auto-deselects per `profile.type` defaults.
This skill is the first half of the soft+hard pairing for
Standard 4 (feedback). The rule is the second half.
## Scope
Operates on the operator's project repo. Adds:
- **DB migration**: numbered `<NNN>_feedback.up.sql` + `.down.sql`
following the yakOS migration convention (3-digit prefix,
snake_case, paired)
- **Backend API**: handler + service + repository skeleton per
detected stack
- **Frontend widget**: submit modal/panel + view-my-feedback
page per detected stack
- **Optional admin page** (`--with-admin-page`): list +
filter + status-update UI for admin reviewers
- **Wiring**: navigation entry; analytics hooks (if project
has analytics); CHANGELOG citation note
NOT in scope:
- The CHANGELOG citation gate itself (already shipped at
`lib/hooks/per-domain/changelog-validate.sh`)
- Screenshot S3 upload (depends on project's storage; scaffold
emits a `screenshot_url` column and a TODO in the UI for
operator to wire)
- Anonymou