From skillkit-essentials
Generates tailored pre-deployment QA checklists by exploring codebase, confirming project understanding, and spawning parallel subagents for frontend, backend, database, security analysis. Use for deploy readiness checks.
npx claudepluginhub rfxlamia/skillkit --plugin skillkit-essentialsThis skill is limited to using the following tools:
Generates a **thorough, measurable QA checklist** tailored to your actual project — not a generic template.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Generates a thorough, measurable QA checklist tailored to your actual project — not a generic template.
Two-phase flow:
Goal: Know what the project is before generating any checklist.
Use Glob and Bash to explore — exclude build artifacts:
# Exclude these patterns: node_modules/, target/, dist/, build/, .next/, out/,
# __pycache__/, .git/, vendor/, coverage/, .turbo/, .cache/
find . -maxdepth 3 -not \( -path '*/node_modules/*' -o -path '*/target/*' \
-o -path '*/dist/*' -o -path '*/.git/*' -o -path '*/__pycache__/*' \
-o -path '*/build/*' -o -path '*/.next/*' \) -type f | head -80
Then read in this priority order:
README.md or README.rst → read fullypackage.json / Cargo.toml / pyproject.toml / go.modsrc/main.rs, src/app.tsx, server.ts, main.py)docker-compose.yml, .env.example, Makefile, CI configs (.github/workflows/)After reading, STOP and present this confirmation block:
## Pemahaman Saya tentang Project Ini
**Tipe project:** [Web App / REST API / CLI / Mobile Backend / Library / Monorepo]
**Stack utama:** [e.g., Next.js 14 + TypeScript + PostgreSQL + Prisma]
**Fitur utama:**
- [fitur 1]
- [fitur 2]
- [fitur 3]
**Domain yang akan saya analisis:**
- [ ] Frontend (ada UI)
- [ ] Backend/API (ada server logic)
- [ ] Database (ada schema/migrations)
- [ ] Authentication (ada auth flow)
- [ ] Infrastructure (ada Docker/CI/cloud config)
- [ ] Security (selalu dianalisis)
- [ ] Performance (selalu dianalisis)
**Yang belum jelas:** [sebutkan jika ada, atau "Semua sudah cukup jelas"]
Apakah pemahaman ini sudah benar? Ada yang perlu dikoreksi atau perlu investigasi lebih lanjut?
⚠️ WAIT for user approval before proceeding to Phase 2. If user asks to investigate more, do additional reads before re-confirming.
Only run after user explicitly approves the understanding.
Use Task tool with subagent_type: Explore for each relevant domain simultaneously.
All subagents run in parallel (not sequential).
Load prompts from: references/domain-prompts.md
Typical domains for common project types:
| Project Type | Spawn these subagents |
|---|---|
| Full-stack web | frontend, backend, database, security, performance |
| API-only | backend, database, security, performance |
| Frontend-only | frontend, state-management (if applicable), security, performance |
| CLI tool | backend, security, performance |
| Mobile app | frontend (mobile), backend, database, security |
Wait for ALL subagents to return. Each report has:
mkdir -p docs/
Use the template in references/checklist-template.md.
Checklist quality standards (must meet ALL):
| Standard | Example of BAD | Example of GOOD |
|---|---|---|
| Measurable | "test login" | "Login with valid email → redirected to /dashboard in <2s" |
| Actionable | "check performance" | "Run 100 concurrent users → p95 response time <500ms" |
| Specific | "test error handling" | "Submit form with missing email field → error message shows below input" |
| Prioritized | all items same weight | 🔴 Critical / 🟡 Important / 🟢 Nice-to-have |
| Project-specific | generic items | Only items relevant to this actual stack |
Item severity guide:
For complete checklist categories by domain: references/checklist-categories.md
Final file: docs/pre-deploy-checklist.md (inside the user's project, not this skill)
The file should contain:
Target: 30-80 checklist items (varies by project complexity). Too few = not thorough enough. Too many = not actionable.