rahmanef63/resource-site/feedback-widget
Claude Code and agent skill by rahmanef63/resource-site
- community
Checking that the SKILL.md file is still in the repository.
Floating feedback button + form + Convex inbox + admin viewer. Trigger when user runs /rresource:feedback-widget or asks to add the "feedback-widget" primitive to the current project.
Install
npx vskill@latest install rahmanef63/resource-site/feedback-widgetSKILL.md
rresource:feedback-widget
Kind: primitive Bundled spec: cookbook/primitives/feedback-widget.md Shared protocol: SHARED.md (read once per project).
Run protocol
- Verify baseline. Read
SHARED.md§1. STOP if any row missing. - Read bundled spec. Open
cookbook/primitives/feedback-widget.md. - Resolve aliases. Adjust DST paths if consumer uses
src/instead offrontend/src/. - Run cp. From the lift path noted in spec. If lift source is on a private repo not mounted on user's box, ask user to mount it OR scaffold from spec example.
- Apply schema additions (if any) — additive only,
v.optional,by_userindex. Runpnpm backend:dev-sync. - Install npm deps listed in spec — pnpm default, npm fallback.
- Wire env vars if listed.
- Run verification per
SHARED.md§12. - Stop and confirm before commit. Never auto-push.
Bundled src/ (preferred source)
Each skill folder ships a src/ subdirectory. If `src/` exists, prefer it as the cp source over any upstream lift path — it's the canonical, vendored, self-contained version.
Layout convention:
State management policy:
- Default = localStorage hooks. Slice works standalone, no backend required.
- Real persistence = copy
convex/files into target'sconvex/,
apply schema fragment (commented at top of each file), swap the use<X>Local hook call for useQuery + useMutation from Convex.
Modular by design: each skill folder is downloadable in isolation — no cross-skill imports. Slight code duplication (e.g. localStorage helper appears in multiple slices) is intentional.
Hard rules
Inherit SHARED.md §11 (R1..R17). Most-violated for primitives:
- NO bare
.collect()on Convex queries. - NO public Convex fn without
argsvalidator. - NO Server Action without
requireUser+ ownership check. - NO
NEXT_PUBLIC_*for sensitive values (Resend key, OAuth secrets).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/rresource/skills/feedback-widget/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rahmanef63/resource-site/feedback-widget)