candidate-evaluation

Evaluate GitHub contributors for MLOps/engineering roles. Use when analyzing candidates, researching GitHub profiles, or updating CONTRIBUTORS.md with hiring assessments.

4,286 stars

Best use case

candidate-evaluation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Evaluate GitHub contributors for MLOps/engineering roles. Use when analyzing candidates, researching GitHub profiles, or updating CONTRIBUTORS.md with hiring assessments.

Teams using candidate-evaluation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/candidate-evaluation/SKILL.md --create-dirs "https://raw.githubusercontent.com/pollinations/pollinations/main/.claude/skills/candidate-evaluation/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/candidate-evaluation/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How candidate-evaluation Compares

Feature / Agentcandidate-evaluationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Evaluate GitHub contributors for MLOps/engineering roles. Use when analyzing candidates, researching GitHub profiles, or updating CONTRIBUTORS.md with hiring assessments.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# 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"

Related Skills

monitor-services

4286
from pollinations/pollinations

Health 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 Vast.ai). Use with /loop for recurring checks.

founder-meditation

4286
from pollinations/pollinations

When 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.

web-research

4286
from pollinations/pollinations

Query Pollinations text API with web-search models (gemini-search, perplexity-fast, nomnom, etc.). Use when you need web search grounded answers via Pollinations.

voting-status

4286
from pollinations/pollinations

Create and post ASCII art voting status diagrams to GitHub issues and Discord. Use when asked to update voting, show voting results, or announce voting status.

tinybird-deploy

4286
from pollinations/pollinations

Deploy Tinybird pipes and datasources for enter.pollinations.ai observability. Validates and pushes changes to Tinybird Cloud.

tier-management

4286
from pollinations/pollinations

Evaluate and update Pollinations user tiers. Check balances, upgrade devs, batch process users. For finding users with errors, see model-debugging skill first.

test-model

4286
from pollinations/pollinations

Test any model (text, image, video, audio) locally and via enter integration tests

spending-analysis

4286
from pollinations/pollinations

Analyze Pollinations revenue, pack purchases, and tier spending patterns. Query Polar for payment history and Tinybird for usage data.

r2-glacier-migration

4286
from pollinations/pollinations

Monitor and manage R2 to AWS Glacier Deep Archive migration. Use when checking transfer status, resuming transfers, or managing the archive migration.

model-management

4286
from pollinations/pollinations

Add, update, or remove text/image/video models. Handles any provider.

model-debugging

4286
from pollinations/pollinations

Debug 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.

issue-maker

4286
from pollinations/pollinations

Create GitHub issues following Pollinations team conventions. Use when asked to create issues, track work, or plan features.