knowledge/areas/skill-tracker.md
# Skill Incubation Tracker

## Purpose
Track completed client deliverables, evaluate for reusable skill extraction, and manage the skill pipeline from candidate → incubation → graduation → deployment.

## Graduation Criteria
- **3+ deliveries** of the same automation type → auto-flag for skill extraction
- Skill must be agent-executable (no manual steps)
- Skill must have clear inputs/outputs and be parameterizable per client

## Pipeline Stages
1. **Candidate** — Identified from completed deliverable; not yet extracted
2. **Incubating** — Skill file drafted, being tested/iterated
3. **Graduated** — Proven reliable (3+ successful deployments), deployed to `skills/`
4. **Deployed** — Mapped to cron job for autonomous execution

---

## Completed Deliverables Log
<!-- Devin updates this section after each client delivery -->
<!-- Format: | Date | Client | Deliverable | Category | Skill Candidate? | -->

| Date | Client | Deliverable | Category | Skill Candidate? |
|------|--------|-------------|----------|------------------|
| *(no deliveries logged yet)* | | | | |

---

## Automation Category Tally
<!-- Tracks how many times each automation type has been delivered -->
<!-- When count reaches 3+, flag for graduation -->

| Category | Count | Status |
|----------|-------|--------|
| *(no categories tracked yet)* | | |

---

## Skill Candidates
<!-- Automations identified as potential reusable skills -->

| ID | Category | Source Deliverable | Date Identified | Stage | Notes |
|----|----------|--------------------|-----------------|-------|-------|
| *(no candidates yet)* | | | | | |

---

## Graduated Skills
<!-- Skills that have been extracted, tested, and deployed -->

| Skill Name | Category | Deployed To | Cron Schedule | Deployments | Date Graduated |
|------------|----------|-------------|---------------|-------------|----------------|
| *(none yet)* | | | | | |

---

## Review Log
<!-- Weekly review entries from the skill incubation cron job -->

| Date | Reviewer | New Candidates | Graduations | Notes |
||------|----------|----------------|-------------|-------|
|| 2026-02-24 | Oz (automated) | 0 | 0 | Full inventory audit — 87 skills catalogued, 9 flagged |

---

## Skill Inventory Audit (2026-02-24)

**Total skills:** 87 | **Active/aligned:** 68 | **Needs update:** 3 | **Redundant:** 5 | **Bloat:** 1

Skills are globally available (`nativeSkills: "auto"` in openclaw.json). Agent relevance is documented in SERVICES.md.

### Issues Found

**File-based lead output (should use Supabase DB):**
- `community-prospector` — Outputs to `leads/YYYY-MM-DD-community.md`. Should use DB insert.
- `reddit-prospector` — Outputs to `leads/YYYY-MM-DD-reddit.md`. Should use DB insert.
- `upwork-prospector` — Outputs to `leads/YYYY-MM-DD-upwork.md`. Should use DB insert.

**Finance skill redundancy:**
- `financial-reporting` ✅ — CANONICAL. IFRS-aligned, DB-backed (created 2026-02-24).
- `finance-skill` ⚠️ — Older, has shell scripts. Add pointer to `financial-reporting`.
- `financial-planning` ⚠️ — Strategic focus, overlaps on reporting. Add pointer.
- `bookkeeping-basics` — Supplementary reference, no action needed.

**File bloat:**
- `skills/proactive-agent` — Contains `SKILL-v2.3-backup.md`, `SKILL-v3-draft.md`. Remove backups.

**AfrexAI branded (old brand context) — REVIEWED 2026-02-25:**
- `afrexai-prospect-researcher` — ✅ Active. Generic B2B prospect research process. Used by Rick. Keep as-is.
- `afrexai-revops-engine` — ✅ Active. Comprehensive RevOps framework (MEDDPICC, funnel definitions, attribution). Used by Rick/Alfred. Keep.
- `afrexai-sales-playbook` — ✅ Active. Full B2B sales methodology (ICP, sequences, cold email/call scripts). Used by Rick. Keep.
- `afrexai-spreadsheet-engineering` — ✅ Active. Spreadsheet best practices for Friedrich. Keep.
- Decision: All four are high-quality generic skills applicable to LeadsPanther. "AfrexAI" is just the ClawHub publisher name — not a branding issue. No rename needed.