Token导航 LogoToken导航TokenDH.com
效率操作浏览器clawhub未标认证来源可访问clear审计通过

skills-of-algorithm-learning-platform-builder算法学习平台搭建者技能

Agent Skill

skills-of-algorithm-learning-platform-builder 用于记录任务执行中的错误、用户纠正、经验和能力缺口,适合在 OpenClaw 中希望让 Agent 持续沉淀问题、修正和最佳实践时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,169

周安装

172

GitHub Stars

公开资料未说明

下载量

1,362
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skills-of-algorithm-learning-platform-builder(算法学习平台搭建者技能)
来源仓库:https://github.com/doctorfff/skills-of-algorithm-learning-platform-builder
安装命令:
openclaw skills install skills-of-algorithm-learning-platform-builder
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install skills-of-algorithm-learning-platform-builder

简介

用于构建交互式算法学习页面和教学平台,支持对比与复用。

  • 适合在 OpenClaw 中需要规划学习路径或结构化教学内容时使用。
  • 可自动生成课程结构和可视化组件,提升教学效率。
  • 安装前需确认项目目录结构和资源依赖。
  • 建议结合具体算法案例进行测试迭代。skills-of-algorithm-learning-platform-builder 属于效率类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
algorithm-learning-platform-builder
description
build 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.

Core behavior

Use this skill when the user wants to:

  • turn an algorithm explanation into an interactive teaching page
  • generate a runnable html algorithm demo
  • build a dynamic algorithm learning platform
  • compare multiple algorithms in one teaching page
  • create formula-driven, chart-rich, step-by-step educational content for any algorithm
  • upgrade an existing algorithm page into a stronger teaching platform
  • generalize a one-off algorithm page into a reusable platform structure

This skill is for educational page generation, not production deployment. Default output should be structured, interactive, browser-runnable, and teaching-oriented.

Workflow

Follow this order unless the user explicitly asks to skip planning:

  1. identify the request type
  2. identify the algorithm scope
  3. identify the intended audience
  4. decide the page type
  5. design the teaching structure
  6. identify formulas that must be explained
  7. identify steps that must include numerical substitution
  8. identify interaction controls
  9. identify charts and visual components
  10. generate structured content
  11. generate runnable html if requested
  12. run final quality checks

1. Identify the request type

Classify the request into one of these types:

  • single algorithm teaching page
  • multi-algorithm comparison page
  • reusable algorithm learning platform
  • planning-only request
  • full runnable html request
  • upgrade request for an existing page or platform

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.

2. Identify the algorithm scope

Determine whether the requested content is about:

  • one specific algorithm
  • a family of related algorithms
  • a comparison between multiple algorithms
  • a generic reusable platform that should work for many algorithms

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:

  • what the page should emphasize
  • what formulas are central
  • what numerical substitution is required
  • what interactions are most useful
  • what charts best fit the algorithm family
  • whether the request should become a single page, a comparison page, or a reusable platform page

3. Identify the intended audience

Adapt the output to the user's level.

For beginners:

  • use simpler language
  • reduce jargon
  • explain intuition before formulas
  • always include more numerical substitution
  • prefer more visible step-by-step interaction

For advanced users:

  • allow more mathematical detail
  • include formula comparisons
  • include parameter interpretation
  • include stronger theoretical distinctions

4. Decide the page type

Use one of these page structures:

  • single algorithm page
  • comparison page
  • algorithm learning platform

Use the references in:

  • references/page-architecture.md
  • references/algorithm-page-template.md
  • references/comparison-page-template.md
  • references/request-routing-rules.md

If the request is ambiguous, mixed, or overly broad, prefer the page type recommended by references/request-routing-rules.md.

5. Design the teaching structure

Every algorithm page should combine:

  • intuition
  • formulas
  • symbol explanation
  • why the formula is used
  • numerical substitution
  • dynamic interaction
  • charts
  • results and summary

Do not produce concept-only pages unless the user explicitly asks for conceptual explanation only.

6. Identify formulas that must be explained

For each important formula, explain it in four layers:

  1. write the formula
  2. explain each symbol
  3. explain why the formula is used
  4. substitute concrete numbers whenever possible

This is a required output pattern for any algorithm teaching page.

7. Identify steps that must include numerical substitution

Whenever the algorithm has a real computation flow, include numerical substitution for at least these stages when possible:

  • initialization
  • key update rule
  • scoring or loss calculation
  • iteration result
  • final conclusion or ranking

If exact numbers are not provided by the user, create a small teaching example dataset.

8. Identify interaction controls

Use interaction when it materially improves understanding.

Good candidates for interaction:

  • parameter sliders
  • dropdowns for task switching
  • stepper buttons for multi-stage computation
  • algorithm toggles for comparison pages
  • chart updates linked to user input

Do not add interaction just for decoration. Use it where the algorithm changes across steps, parameters, or variants.

9. Identify charts and visual components

Charts should reinforce the mathematics. Prefer clear, educational visualizations.

Examples:

  • loss curves
  • score comparison bars
  • probability curves
  • radar charts
  • residual charts
  • cumulative update charts
  • comparison tables

10. Generate structured content

When the user asks for planning only:

  • provide a structured plan
  • explain the page architecture
  • explain how to upgrade it further
  • identify the current maturity level if the user is improving an existing page
  • identify the best next upgrade

When the user asks for content:

  • produce structured, teaching-oriented content
  • keep sections modular
  • ensure mathematical consistency across sections

Before finalizing a plan or page, use references/platform-upgrade-rules.md to determine:

  • the current maturity level of the output
  • the most valuable next upgrade
  • whether the page should remain single-algorithm or evolve into comparison/platform mode
  • which improvements add teaching value first

11. Generate runnable html if requested

When generating html:

  • prefer a single-file html page
  • keep the output directly runnable in a browser
  • use chart.js and mathjax when helpful
  • keep the layout presentation-ready
  • keep interaction smooth and beginner-friendly
  • ensure the final output is complete and internally consistent
  • do not omit required closing tags or script blocks

Use the html starter file in assets/html-starter-template.html when building a new single-file page.

12. Run final quality checks

Before returning any major output, validate it against references/output-quality-checklist.md.

Check:

  • structural clarity
  • educational value
  • formula explanation quality
  • numerical substitution completeness
  • interaction usefulness
  • chart relevance
  • html completeness
  • reusability when platform mode is requested

If several of these are weak, improve the output before finalizing.

Design rules

Use the guidance from these references:

  • references/page-architecture.md
  • references/explanation-patterns.md
  • references/interaction-patterns.md
  • references/algorithm-page-template.md
  • references/comparison-page-template.md
  • references/writing-rules.md
  • references/algorithm-family-maps.md
  • references/platform-upgrade-rules.md
  • references/request-routing-rules.md
  • references/output-quality-checklist.md

Output rules

For planning requests

Output should include:

  • page goal
  • page type
  • teaching structure
  • formulas to explain
  • numerical substitution points
  • interactive controls
  • chart list
  • current maturity level if relevant
  • best next upgrade
  • upgrade path

For html requests

Output should include:

  • complete runnable html
  • all required sections
  • formulas and numerical explanation
  • interaction controls if useful
  • charts if useful
  • a coherent teaching flow
  • internal consistency between formulas, data, controls, charts, and results

For upgrade requests

Output should include:

  • what the current page already does
  • what it is missing
  • the current maturity level
  • the most valuable upgrades in order
  • the recommended target structure
  • updated content or updated html if requested

Important boundaries

  • This skill is for learning pages, demos, course pages, algorithm explainers, and study tools.
  • This skill is not for production-grade model training infrastructure.
  • This skill should favor clarity, structure, and educational value over engineering complexity.
  • If a request is better handled as a static outline rather than a full page, provide the outline first.
  • If the request is ambiguous, broad, or mixes several goals, route it using references/request-routing-rules.md before generating output.

Quality standard

A good output from this skill should make the user feel:

  • the algorithm is understandable
  • the formulas are not abstract anymore
  • the numerical process is visible
  • the page is runnable and presentable
  • the structure is reusable for future algorithms
  • the upgrade path is clear when the user wants to improve the platform

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

82.19%
按下载量换算1,119

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills