← Back to Skills Marketplace
antoniovfranco

Algernon Orchestrator

by Antonio V. Franco · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
249
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install algernon-orchestrator
Description
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 "...
README (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"
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install algernon-orchestrator
  3. After installation, invoke the skill by name or use /algernon-orchestrator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug algernon-orchestrator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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 "... It is an AI Agent Skill for Claude Code / OpenClaw, with 249 downloads so far.

How do I install Algernon Orchestrator?

Run "/install algernon-orchestrator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Algernon Orchestrator free?

Yes, Algernon Orchestrator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Algernon Orchestrator support?

Algernon Orchestrator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Algernon Orchestrator?

It is built and maintained by Antonio V. Franco (@antoniovfranco); the current version is v1.0.0.

💬 Comments