botlearn-certify
Skill9 starsChanged 8 months agoMITView on GitHub
botlearn-certify — BotLearn certification generator that compares assessment history and produces capability certificates (HTML + MD); triggers after assessment completion, on user request for certificate/certification, or periodic progress review.
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 29
Language rule: All internal reasoning and instructions are in English.
- Distinctive: line 33
Data-driven: All conclusions based on actual assessment scores, never fabricated
- Distinctive: line 36
Dual format: Always generate both HTML (rich visual) and MD (portable) certificates
- Very specific: line 40
If this is your first time running this skill, execute bash scripts/check-assessment.sh in the skill directory to verify the …
- Distinctive: line 65
Verify botlearn-assessment is installed
- Distinctive: line 66
Read assessment INDEX.md for exam history
- Distinctive: line 73
Wait for all 15 questions to complete
- Distinctive: line 87
All certificates are saved to:
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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
- Data-driven: All conclusions based on actual assessment scores, never fabricated
- Dynamic comparison: Parse dimension names from result files via regex — never hardcode dimension lists
- Emotional value: Certificates should be celebratory and encouraging, highlighting growth
- 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}.mdReference Materials
knowledge/comparison-methodology.md— Dynamic comparison methodologystrategies/classification.md— Professional profile classification logicassets/certificate-html-template.md— HTML certificate templateassets/certificate-md-template.md— MD certificate template
In this repository29 other files it gives its agents.
- academic-searchSkill
- botlearn-assessmentSkill
- botlearn-healthcheckSkill
- botlearn-mental-modelsSkill
- botlearn-reminderSkill
- botlearn-selfoptimizeSkill
- botlearnSkill
- brainstormSkill
- code-genSkill
- code-reviewSkill
- copywriterSkill
- debuggerSkill
- doc-genSkill
- google-searchSkill
- keyword-extractorSkill
- reddit-trackerSkill
- refactorSkill
- rewriterSkill
- rss-managerSkill
- sbtiSkill
- sentiment-analyzerSkill
- social-mediaSkill
- storytellerSkill
- summarizerSkill
- translatorSkill
- twitter-intelSkill
- writerSkill
- yuanSkill
- yuanskill-proSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

