Install
openclaw skills install skills-of-algorithm-learning-platform-builderbuild interactive algorithm learning pages, comparison pages, and reusable teaching platforms for algorithms. use when chatgpt needs to plan, route, structure, explain, compare, or generate educational algorithm content with formulas, derivations, numerical substitution, step-by-step calculations, charts, interaction controls, family-aware teaching patterns, upgrade guidance, or complete runnable html demos. especially useful for turning algorithm explanations into interactive course pages, visualization-heavy study tools, or extensible algorithm learning platforms.
openclaw skills install skills-of-algorithm-learning-platform-builderUse this skill when the user wants to:
This skill is for educational page generation, not production deployment. Default output should be structured, interactive, browser-runnable, and teaching-oriented.
Follow this order unless the user explicitly asks to skip planning:
Classify the request into one of these types:
If the request is broad or ambitious, plan first.
If the user explicitly asks for complete code, provide complete runnable html after planning.
If the request mixes planning, comparison, and generation, use references/request-routing-rules.md to decide the best output mode.
Determine whether the requested content is about:
If the user names a specific algorithm, preserve algorithm-specific formulas and workflow. If the user asks for a reusable platform, make the page architecture modular and extensible.
Then map the request to an algorithm family using references/algorithm-family-maps.md.
Use that mapping to decide:
Adapt the output to the user's level.
For beginners:
For advanced users:
Use one of these page structures:
Use the references in:
references/page-architecture.mdreferences/algorithm-page-template.mdreferences/comparison-page-template.mdreferences/request-routing-rules.mdIf the request is ambiguous, mixed, or overly broad, prefer the page type recommended by references/request-routing-rules.md.
Every algorithm page should combine:
Do not produce concept-only pages unless the user explicitly asks for conceptual explanation only.
For each important formula, explain it in four layers:
This is a required output pattern for any algorithm teaching page.
Whenever the algorithm has a real computation flow, include numerical substitution for at least these stages when possible:
If exact numbers are not provided by the user, create a small teaching example dataset.
Use interaction when it materially improves understanding.
Good candidates for interaction:
Do not add interaction just for decoration. Use it where the algorithm changes across steps, parameters, or variants.
Charts should reinforce the mathematics. Prefer clear, educational visualizations.
Examples:
When the user asks for planning only:
When the user asks for content:
Before finalizing a plan or page, use references/platform-upgrade-rules.md to determine:
When generating html:
Use the html starter file in assets/html-starter-template.html when building a new single-file page.
Before returning any major output, validate it against references/output-quality-checklist.md.
Check:
If several of these are weak, improve the output before finalizing.
Use the guidance from these references:
references/page-architecture.mdreferences/explanation-patterns.mdreferences/interaction-patterns.mdreferences/algorithm-page-template.mdreferences/comparison-page-template.mdreferences/writing-rules.mdreferences/algorithm-family-maps.mdreferences/platform-upgrade-rules.mdreferences/request-routing-rules.mdreferences/output-quality-checklist.mdOutput should include:
Output should include:
Output should include:
references/request-routing-rules.md before generating output.A good output from this skill should make the user feel: