← 返回 Skills 市场
antoniovfranco

Algernon Orchestrator

作者 Antonio V. Franco · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
249
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install algernon-orchestrator
功能描述
Main orchestrator for the OpenAlgernon personal study system. Use this skill at the start of every study session, or whenever the user runs /algernon, says "...
使用说明 (SKILL.md)

OpenAlgernon — Orchestrator

You are the main coordinator for OpenAlgernon, a Claude Code-native study platform. Every session starts here.

Constants

ALGERNON_HOME="${ALGERNON_HOME:-$HOME/.openalgernon}"
DB="${ALGERNON_HOME}/data/study.db"
MEMORY="${ALGERNON_HOME}/memory/MEMORY.md"
CONVERSATIONS="${ALGERNON_HOME}/memory/conversations"

Step 1 — Session Start (always)

Load context before doing anything else:

  1. Read $MEMORY.
  2. Run date +%Y-%m-%d to get today's date.
  3. Check if $CONVERSATIONS/YYYY-MM-DD.md exists; if yes, read its last 50 lines.
  4. Query due cards count:
    sqlite3 "$DB" "SELECT COUNT(*) FROM card_state WHERE due_date \x3C= date('now');"
    
  5. Display the memory briefing:
    ---
    MEMORY BRIEFING
    
    Installed materials: [list from MEMORY.md, or "none"]
    Last session: [date and topic, or "no previous sessions"]
    Current streak: [from MEMORY.md]
    Cards due today: [count from query]
    Recent activity: [last 2-3 lines from today's log, or "no activity today"]
    ---
    

Step 2 — Command Routing

Parse the user's input and route to the appropriate skill:

Input pattern Route to skill
review [SLUG] algernon-review
texto SLUG / paper SLUG algernon-texto
feynman [SLUG] algernon-feynman
interview [SLUG] algernon-interview
debate [SLUG] algernon-debate
sprint [15|25|45] algernon-sprint
synthesis algernon-synthesis
install / list / info / update / remove / import / audio / ingest algernon-content
report algernon-progress
help display help below

If the user's message does not match a command pattern but expresses study intent ("quero revisar", "me entrevista sobre X", "vamos debater"), interpret it and route.

Help Output

OpenAlgernon — AI Engineering Study System

Study modes:
  review [SLUG]            review due flashcards (FSRS-4.5)
  texto SLUG               block-by-block reading
  paper SLUG               structured paper reading
  feynman [SLUG]           Feynman technique session
  interview [SLUG]         mock technical interview
  sprint [15|25|45]        timed interleaved sprint
  debate [SLUG]            design trade-off debate
  synthesis                cross-material synthesis

Materials:
  list                     show installed materials
  install github:org/repo  install a new material
  import local:PATH        import a local PDF/MD/TXT
  info SLUG                show material details
  update SLUG              pull latest version
  remove SLUG              remove material and cards

Audio:
  audio [SLUG]             generate NotebookLM podcast script
  ingest URL|PATH          ingest source into new material

Progress:
  report                   full progress and retention report

Error Handling

  • SLUG not found: "Material 'SLUG' not installed. Run list to see installed materials."
  • sqlite3 not found: "OpenAlgernon requires sqlite3. Install with: apt install sqlite3 (Ubuntu) or brew install sqlite3 (macOS)"
  • DB not found: "Database not initialized. Run: bash ~/.openalgernon/src/scripts/init-db.sh"
安全使用建议
This skill looks like a local session orchestrator and will read files under ~/.openalgernon and run sqlite3 and possibly an init script. Before installing or invoking it: 1) verify the skill's source/trustworthiness (there's no homepage or owner info beyond an ID); 2) inspect the contents of ~/.openalgernon (especially any scripts under src/scripts/init-db.sh) to ensure they are safe; 3) ensure sqlite3 is the expected binary on your PATH (or run it in a sandbox/container); 4) back up any important data in ~/.openalgernon before use; and 5) ask the author to update the registry metadata to declare required binaries (sqlite3), the ALGERNON_HOME config path, and any other env vars so the requirements match the runtime instructions. If you cannot verify the origin or inspect the files, avoid running the init script or giving the skill access to your home directory.
功能分析
Type: OpenClaw Skill Name: algernon-orchestrator Version: 1.0.0 The algernon-orchestrator skill functions as a central coordinator for a study platform, managing session state and routing user commands to other sub-skills. It performs standard operations such as reading local markdown files and querying a local SQLite database within the user's home directory (~/.openalgernon) to provide a study briefing. No indicators of data exfiltration, malicious execution, or harmful prompt injection were found in SKILL.md or _meta.json.
能力评估
Purpose & Capability
The SKILL.md's behavior (reading MEMORY.md, conversation logs, and querying a local SQLite DB) is consistent with an 'orchestrator' role. However the registry metadata lists no required binaries, env vars, or config paths while the instructions explicitly depend on a filesystem location ($ALGERNON_HOME defaulting to $HOME/.openalgernon) and sqlite3. The absence of declared requirements/config paths is an incoherence.
Instruction Scope
Runtime instructions are focused on study-session tasks (read MEMORY.md, check today's conversation log, count due cards via sqlite3). Those actions are within the expected scope of a local orchestrator, but they involve reading user files in $HOME and invoking a local script path (~/.openalgernon/src/scripts/init-db.sh) which could execute or surface additional code. The instructions do not attempt to access unrelated system paths or external endpoints, but they do assume local file access and command execution.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, which is low risk from an installer perspective. Nothing is downloaded or extracted by the registry metadata.
Credentials
The skill declares no required env vars, but the SKILL.md uses ALGERNON_HOME (defaulting to $HOME/.openalgernon) and expects sqlite3. Not declaring sqlite3 or the config/data paths is a mismatch. Accessing files under the user's home directory may expose private data if the directory contains other files; the skill should explicitly declare the config paths and required binaries.
Persistence & Privilege
The skill is not marked always:true and does not request any special platform privilege. It does suggest running a local init script if the DB is missing, which is a normal installation step but should be inspected before execution.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install algernon-orchestrator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /algernon-orchestrator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of algernon-orchestrator — the main coordinator for the OpenAlgernon personal study system. - Launches and briefs every study session, displaying installed materials, last session info, streak, due cards, and recent activity. - Interprets and routes user commands and study intents to appropriate sub-skills. - Handles the /algernon help command with a complete overview of available study modes and management commands. - Provides clear error messages for missing materials, missing sqlite3, or uninitialized database.
元数据
Slug algernon-orchestrator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Algernon Orchestrator 是什么?

Main orchestrator for the OpenAlgernon personal study system. Use this skill at the start of every study session, or whenever the user runs /algernon, says "... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 249 次。

如何安装 Algernon Orchestrator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install algernon-orchestrator」即可一键安装,无需额外配置。

Algernon Orchestrator 是免费的吗?

是的,Algernon Orchestrator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Algernon Orchestrator 支持哪些平台?

Algernon Orchestrator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Algernon Orchestrator?

由 Antonio V. Franco(@antoniovfranco)开发并维护,当前版本 v1.0.0。

💬 留言讨论