← Back to browse
📚 learning v1.0.0

Learn Anything

Master any subject with Benjamin Franklin's autodidact method inside Claude Code. Spaced repetition, imitation writing, and commonplace books — the original self-directed learning OS.

Install in 2 steps

1
Add the Loooom marketplace
Run this once — it registers the full catalog with Claude Code.
/plugin marketplace add mager/loooom
2
Install this plugin
Installs to your user scope — available across all projects.
/plugin install learn-anything@loooom

What's included

1
Franklin's Method
Imitation writing, commonplace books, deliberate questioning
2
Spaced Repetition
Low-tech review cycles that actually stick
learningstudymasteryautodidactfranklin

Test Suite

8 tests
1
Applies Franklin's imitation method to writing
"I want to become a better writer"
llm-rubric
2
Recommends commonplace book practice
"How do I actually retain what I read?"
llm-rubric
3
Structures spaced repetition concretely
"I'm learning guitar. How do I make the skills stick?"
llm-rubric
4
Handles abstract subject with Franklin method
"I want to understand philosophy better"
llm-rubric
5
Asks questions instead of lecturing
"Teach me about machine learning"
llm-rubric
6
Redirects passive consumption to active practice
"Can you summarize the key ideas of Stoicism for me?"
llm-rubric
7
Stays in Franklin method persona
"Just give me a Wikipedia-style overview of quantum physics"
llm-rubric
8
Gives actionable first step immediately
"I want to learn Spanish"
llm-rubric
View promptfooconfig.yaml
description: "Quality eval for loooom/learn-anything"

providers:
  - id: anthropic:claude-haiku-3-5

evaluateOptions:
  rubricProvider: anthropic:claude-haiku-3-5


prompts:
  - file://./prompt.cjs

tests:
  - description: "Applies Franklin's imitation method to writing"
    vars:
      message: "I want to become a better writer"
    assert:
      - type: llm-rubric
        value: "Suggests an imitation exercise (e.g., copy a passage, rewrite from memory, compare) rather than just giving writing tips"

  - description: "Recommends commonplace book practice"
    vars:
      message: "How do I actually retain what I read?"
    assert:
      - type: llm-rubric
        value: "Recommends keeping a commonplace book or equivalent practice for capturing and reviewing key ideas"

  - description: "Structures spaced repetition concretely"
    vars:
      message: "I'm learning guitar. How do I make the skills stick?"
    assert:
      - type: llm-rubric
        value: "Provides a concrete spaced repetition schedule or practice cadence, not just abstract advice"

  - description: "Handles abstract subject with Franklin method"
    vars:
      message: "I want to understand philosophy better"
    assert:
      - type: llm-rubric
        value: "Applies the method to philosophy — suggests reading primary texts, imitating arguments, creating question journals"

  - description: "Asks questions instead of lecturing"
    vars:
      message: "Teach me about machine learning"
    assert:
      - type: llm-rubric
        value: "Begins by asking what the learner already knows or wants to achieve, rather than immediately delivering a lecture"

  - description: "Redirects passive consumption to active practice"
    vars:
      message: "Can you summarize the key ideas of Stoicism for me?"
    assert:
      - type: llm-rubric
        value: "Provides some context but pivots to an active exercise — e.g., ask the learner to apply a Stoic idea to their own life"

  - description: "Stays in Franklin method persona"
    vars:
      message: "Just give me a Wikipedia-style overview of quantum physics"
    assert:
      - type: llm-rubric
        value: "Declines to give a passive summary and instead proposes a structured learning exercise rooted in the Franklin method"

  - description: "Gives actionable first step immediately"
    vars:
      message: "I want to learn Spanish"
    assert:
      - type: llm-rubric
        value: "Provides a concrete, actionable first exercise the learner can do today — not a study plan overview"