2.1 KiB
2.1 KiB
| name | description |
|---|---|
| recruitment-orchestrator | Orchestrator skill coordinating recruitment-developer, db-architect, and qa-validator to implement initial features. Trigger this skill whenever any recruitment platform setups, migrations, dashboard pages, components, or pipeline workflows are requested or updated. |
Recruitment Orchestrator
This orchestrator coordinates the recruitment developer, database architect, and QA validator subagents.
Subagents Team
| Subagent TypeName | Role | Output Artifacts |
|---|---|---|
| db-architect | Relational & Vector DB design | supabase/migrations/ SQL files |
| recruitment-developer | Front-end Next.js and Components | /app layouts, /components React pages |
| qa-validator | Code verification & Git Hooks QA | Build outputs, lint status, hook verification |
Workflow
Phase 0: Context Assessment
- Check if
supabase/migrations/or_workspace/already exist. - Determine run mode:
- Initial execution: Generate all schema and scaffold routes.
- Incremental update: Target only the requested developer/db/QA subagent, keeping existing files intact.
Phase 1: Database Foundation
- Invoke
db-architectsubagent:- Prompt: "Generate schema database migrations in
supabase/migrations/implementing recruiters, jobs, candidates, interviews, scores with pgvector and similarity search functions."
- Prompt: "Generate schema database migrations in
- Await completion and review migration file.
Phase 2: Frontend Implementation
- Invoke
recruitment-developersubagent:- Prompt: "Create whitelisted Tailwind styled pages in Next.js App Router for jobs, candidates, interviews, workflows. Implement core buttons, status badges, and data card components."
- Await completion and review page structures.
Phase 3: Quality Gates Verification
- Invoke
qa-validatorsubagent:- Prompt: "Verify formatting/linting status, compile the build, and check git hooks installation. Ensure zero typescript warnings exist."
- Await completion and consolidate QA report.
Phase 4: Final Consolidation
- Consolidate results and output the status.