Getting started

.md
10 minagent/skills/slp-setup/SKILL.md · /slp-init

Know what you want before you open the agent. Then two skills: one sets up the agent, one sets up the topic.

Have this ready

what example
subject HTTP basics, the AWS Cloud Practitioner cert, a novel
sources a PDF on disk, a course URL, the official docs
timeframe an end date: 2026-12-01
frequency cadence and session length: 3× a week, 45 min
goal 1–3 concrete goals, and why: "justify PUT vs POST in a review"

slp-init asks for all of it. Vague goals get asked again: they become the topic's mission.

1 · Set up the agent

Open your agent at the repo root and send:

agent
Read AGENTS.md, then read agent/skills/slp-setup/SKILL.md and follow it.

On the first run your agent hasn't loaded the skills yet, so it can't call /slp-setup: the prompt points it at the file. It detects which agent it is and exposes agent/skills and agent/agents in that agent's format: symlinks if it supports them, conversion if not. It also offers optional session hooks, where your agent supports them. Everything it creates goes to .git/info/exclude.

what it runs · claude code
mkdir -p .claude
ln -s ../agent/skills .claude/skills
ln -s ../agent/agents .claude/agents

Full reference: slp-setup.

2 · Create a topic

A topic is anything you study: a book, a certification, a tool's docs, a course. The skills are loaded now, so call it by name.

agent
/slp-init
I want to start studying HTTP.

The agent interviews you, creates the folder, checks your level with a few questions and offers a dedicated teacher.

creates
topics/<slug>/
├── topic.json    # goals, languages, sources, routine
├── learning.md   # mission, glossary, record
├── resources/  notes/  exams/  exercises/
├── wiki/
│   └── index.md  # the agent's map of the subject (OKF)
└── progress/
    ├── status.md
    ├── log.md
    └── sessions.jsonl

topics/example/ is a small one to look at. Your own topics are git-ignored.

3 · Study

Start the app with uv run slp, and each session with /slp-session: it shows what's pending and hands off to the right skill. The app records your study sessions on its own.

Full reference: slp-init · skills · topics/<slug>.

Markdown formats

The documentation is also available in llms.txt formats:

  • llms.txt lists every documentation page.
  • llms-full.txt contains the complete documentation in one file and may exceed some context windows.

Append .md to any documentation URL to retrieve that page as Markdown. For example, this page is available at https://selflearningplatform.github.io/docs/getting-started.md. You can also copy the current page as Markdown by pressing Cmd+C or Ctrl+C.