← ClaudeAtlas

feedback-scaffoldlisted

Drop in the user-feedback subsystem (DB migration + API handlers + UI submit widget + view-my-feedback page + CHANGELOG citation wiring) per project stack
bakw00ds/yakos · ★ 2 · AI & Automation · score 81
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