-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
What
Add a feedback/issue reporting form at /feedback so non-technical users can report bugs, request features, and ask questions without a GitHub account.
Why
skill7.dev targets a broader audience than just developers. Users who discover plugins through the marketplace need a low-friction way to give feedback. Currently the only path is GitHub Issues, which requires a GitHub account and knowledge of how issues work.
Proposed approach
- Frontend: Astro form component at
/feedbackpage with type selector (bug/feature/question) and minimal fields - Backend: Astro SSR endpoint
POST /api/feedbackthat creates GitHub issues via API - Auth: Fine-grained PAT stored in env vars (scope:
repo:issuesonheurema/skill7.dev) - Anti-spam: Honeypot field + rate limiting (per IP)
- Target:
POST https://api.github.com/repos/heurema/skill7.dev/issueswith auto-labels
Issue body should match org-level template structure (bug_report.md, feature_request.md, question.md from heurema/.github).
Out of scope (v1)
- Turnstile/reCAPTCHA (add when spam becomes a problem)
- File upload / screenshots
- Duplicate detection
- Email notifications
References
- Org-level issue templates: https://github.com/heurema/.github/tree/main/ISSUE_TEMPLATE
- Reporter CLI plugin: https://github.com/heurema/reporter
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request