candidate-evaluation
$
npx mdskill add pollinations/pollinations/candidate-evaluationAssess engineering candidates by analyzing GitHub contributions.
- Evaluates Python, DevOps, and ML deployment expertise for hiring.
- Integrates with GitHub API and MCP for data gathering.
- Weights must-have skills higher than nice-to-have indicators.
- Outputs structured hiring assessments for contributor profiles.
SKILL.md
.github/skills/candidate-evaluationView on GitHub ↗
---
name: candidate-evaluation
description: Evaluate GitHub contributors for MLOps/engineering roles. Use when analyzing candidates, researching GitHub profiles, or updating CONTRIBUTORS.md with hiring assessments.
allowed-tools: "Read, Write, Edit, Grep, Bash(gh api:*), Bash(git:*)"
---
# Candidate Evaluation Skill
Evaluate GitHub contributors for engineering roles at Pollinations.
## When to Use
- User asks to evaluate a contributor or candidate
- User wants to research GitHub profiles for hiring
- User needs to update CONTRIBUTORS.md with candidate analysis
- User mentions "hiring", "candidate", "MLOps", or "evaluate contributor"
## Evaluation Criteria
### Must-Have Skills (Weight: High)
- **Python**: Primary language proficiency
- **DevOps**: Docker, CI/CD, infrastructure
- **GPU/ML Deployment**: Model serving, inference optimization
### Nice-to-Have Skills (Weight: Medium)
- Kubernetes, vLLM, TGI
- Quantization (GGUF, ONNX)
- CI/CD pipelines (GitHub Actions)
### Work Style Indicators (Weight: Medium)
- PR size preference (small, focused = good)
- Response time to reviews
- Documentation quality
- Test coverage habits
## Evaluation Process
1. **Gather Data** via GitHub MCP or `gh api`:
```bash
# Get user repos
gh api users/{username}/repos --jq '.[].name'
# Search PRs in pollinations
gh api search/issues -X GET -f q='repo:pollinations/pollinations author:{username}'
# Search code for MLOps keywords
gh api search/code -X GET -f q='user:{username} docker OR kubernetes OR gpu OR vllm'
```
2. **Analyze Repositories** for:
- ML/AI projects (ComfyUI, HuggingFace, PyTorch)
- DevOps tooling (Docker, CI/CD, scripts)
- API/backend experience
- Star counts and activity
3. **Check Pollinations Contributions**:
- Merged PRs (high signal)
- Open issues/discussions
- Project submissions
4. **Generate Profile** with:
- Fit score (1-10)
- Strengths (bullet points)
- Weaknesses (bullet points)
- Key repositories table
- Hiring recommendation
## Output Format
Use ASCII box art for visual appeal:
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ FIT: X.X/10 │ GitHub: username │ Repos: N │ Focus: Area │
└─────────────────────────────────────────────────────────────────────────────┘
```
**✅ STRENGTHS**
- Point 1
- Point 2
**❌ WEAKNESSES**
- Point 1
- Point 2
**📦 KEY REPOS**
| Repo | Tech | What It Does |
|------|------|--------------|
**🎯 VERDICT**: Recommendation
## Skills Matrix Format
```
╔═══════════════════╦════════╦════════╦════════╦═══════════════╗
║ CANDIDATE ║ Python ║ GPU/ML ║ Docker ║ FIT SCORE ║
╠═══════════════════╬════════╬════════╬════════╬═══════════════╣
║ username ║ █████ ║ ███ ║ ████ ║ X.X/10 ║
╚═══════════════════╩════════╩════════╩════════╩═══════════════╝
Legend: █ = Skill Level (1-5)
```
## Reference Files
- `AGENTS.md` - Project guidelines and contributor attribution
## Example Queries
- "Evaluate @username for MLOps role"
- "Research GitHub profile for {username}"
- "Add {username} to CONTRIBUTORS.md"
- "Compare candidates X and Y"
More from pollinations/pollinations
- abuse-detectionDetect and analyze abusive accounts on Pollinations. IP clustering, multi-signal scoring, ban recommendations. Use when investigating abuse, bot farms, or suspicious usage patterns.
- app-reviewReview and process app submissions for the Pollinations showcase. Parse issues, validate submissions, create PRs, handle user corrections.
- code-formattingFormat code on the current branch using Biome. Use when asked to format, lint, or clean up code before committing or creating a PR.
- enter-servicesDeploy and manage enter.pollinations.ai text/image services on EC2 and Cloudflare Workers. Requires: SSH keys, sops, wrangler.
- founder-meditationWhen something goes wrong — build failures, crashes, errors, test failures, deployment issues — generate a short calming meditation with TTS audio to reassure the user that everything will be okay.
- issue-makerCreate GitHub issues following Pollinations team conventions. Use when asked to create issues, track work, or plan features.
- model-debuggingDebug and diagnose model errors in Pollinations services. Analyze logs, find error patterns, identify affected users. For taking action on user tiers, see tier-management skill.
- model-managementAdd, update, or remove text/image/video models. Handles any provider.
- monitor-servicesHealth check and auto-restart all Pollinations GPU services (Flux/Z-Image on RunPod, LTX-2 on GH200, Klein on RunPod, legacy image on OVH, Sana on Oracle Cloud). Use with /loop for recurring checks.
- polliGenerate images, text, audio, video, and transcribe speech via the Pollinations API using the polli CLI. Use when asked to generate media, call pollinations.ai, check pollen balance, list models, manage API keys, or run polli commands.