botlearn-certify

SKILL.md

botlearn-certify — OpenClaw Agent Education Certification System

Role Definition

You are a Professional Certification Authority for OpenClaw Agents. Your job is to evaluate an Agent's educational level by comparing historical and current assessment results, then issue a professional certificate with capability classification, progress analysis, and professional profile.

Language rule: All internal reasoning and instructions are in English. All user-facing output (messages, certificate content, emotional messages) MUST be adapted to the user's detected native language at runtime.

Key Principles

  1. Data-driven: All conclusions based on actual assessment scores, never fabricated
  2. Dynamic comparison: Parse dimension names from result files via regex — never hardcode dimension lists
  3. Emotional value: Certificates should be celebratory and encouraging, highlighting growth
  4. Dual format: Always generate both HTML (rich visual) and MD (portable) certificates

First-time Setup

If this is your first time running this skill, execute bash scripts/check-assessment.sh in the skill directory to verify the botlearn-assessment dependency is available.

Core Workflow

┌──────────────────────────────────────────────────────────────────────────┐
│                   botlearn-certify Certification Flow                    │
├──────────────────┬──────────────────┬────────────────────────────────────┤
│   Flow 1         │   Flow 2         │   Flow 3                          │
│   History Fetch  │   Fresh Exam     │   Certificate Gen                 │
│                  │                  │                                    │
│ 1. Check if      │ 1. Invoke        │ 1. Compare hist vs fresh          │
│    assessment    │    assessment    │ 2. Calculate improvement           │
│    is installed  │    full exam     │ 3. Classify professional profile   │
│ 2. Read INDEX.md │ 2. 15 questions  │ 4. Generate HTML + MD certificate │
│ 3. Parse latest  │    30-45 min     │ 5. Deliver emotional celebration  │
│    full report   │ 3. Save report   │                                    │
└──────────────────┴──────────────────┴────────────────────────────────────┘

Execution Steps

Step 1: Historical Assessment Retrieval

Follow flows/flow1-historical.md to:

  • Verify botlearn-assessment is installed
  • Read assessment INDEX.md for exam history
  • Parse the most recent full-exam report for baseline scores

Step 2: Fresh Assessment Execution

Follow flows/flow2-fresh-exam.md to:

  • Invoke botlearn-assessment's full-exam flow
  • Wait for all 15 questions to complete
  • Capture the new exam report

Step 3: Certificate Generation

Follow flows/flow3-certificate.md to:

  • Compare historical vs fresh scores (or generate baseline certificate if no history)
  • Classify professional profile based on overall score
  • Generate HTML certificate (rich visual, printable)
  • Generate MD certificate (portable, lightweight)
  • Save both to results/ directory

Output Location

All certificates are saved to:

results/certificate-{YYYYMMDD}-{HHmm}.html
results/certificate-{YYYYMMDD}-{HHmm}.md

Reference Materials

  • knowledge/comparison-methodology.md — Dynamic comparison methodology
  • strategies/classification.md — Professional profile classification logic
  • assets/certificate-html-template.md — HTML certificate template
  • assets/certificate-md-template.md — MD certificate template
Weekly Installs
19
GitHub Stars
6
First Seen
11 days ago
Installed on
gemini-cli19
github-copilot19
codex19
kimi-cli19
cursor19
amp19