Help
Skill TimboGP/timbogp-marketplace/plugin/agentic-study-environment/skills/help
Explain the agentic-study-environment plugin — what it does, the lifecycle skills it ships, the domain overlays, the session types, and the key conventions — or a specific one of those if the user names it. Use this skill whenever the user asks for help with the study harness itself rather than asking to study something: phrases like "help with agentic-study-environment", "what can the study harness do", "how does this plugin work", "list the study skills", "how do I use set-curriculum", "what domains are there", "explain session types", or the /study-help command. With no topic, give the full overview; with a named skill, overlay, session type, or convention, explain just that. Do NOT use this to bootstrap, set a curriculum, or run a session — those are the lifecycle skills.From its SKILL.md
npx -y skills add TimboGP/timbogp-marketplace --skill helpAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
8.9 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it
agentic-study-environment help
Explain the agentic-study-environment harness to the user. This skill is the plugin's built-in guide — it answers "what is this and what can it do?" and "how do I use X?" so the user doesn't have to read the docs tree first.
This skill never creates or modifies any .studyenv/ files — it only explains. If the user actually wants to study, hand off to the lifecycle skill they need (bootstrap, set-curriculum, start-session, onboard-session, stop-session, adjust-level).
How to respond
Look at what the user asked for (the $ARGUMENTS from /study-help, or the topic named in natural language):
- No topic → give the full overview below, then point to the docs and the getting-started path.
- A specific topic (a skill, a domain overlay, a session type, or a convention like "tracking", "language", "status", "curriculum") → explain just that one: what it is, when it applies, and where it's defined. Read the matching
docs/<skill>.md,domains/<name>.md, orreference/conventions.mdsection and fold in the specifics. If ambiguous, list the close matches and ask.
Keep it skimmable: one-line answer first, then detail. Summarize and link rather than dumping file contents.
Full overview (use when no topic is named)
agentic-study-environment is a coding-agent learning harness: you bring a topic and source material (a paper, a book, a syllabus, a clinical case load, anything), and the agent becomes a tutor that brackets the work into focused sessions, keeps a per-project curriculum and progress log, and adapts its teaching shape to the domain you're studying via swappable overlays. It's a harness, not a course — there's no built-in content.
Everything it generates lives under a single .studyenv/ directory at the project root, organized as one or more sub-projects (one topic each). The host project's own files are never touched.
Lifecycle skills (the cross-agent surface)
| Skill | Trigger | What it does |
|---|---|---|
bootstrap | "bootstrap a project for X" | Mint a new sub-project (.studyenv/<name>/ with AGENTS.md, CLAUDE.md, PROGRESS.md, source-materials/); register it in .studyenv/PROGRESS.md. |
set-curriculum | "set curriculum for X" | Build or update .studyenv/<name>/ai-agent-materials/curriculum.md from the source materials, source-faithfully. |
start-session | "start session", "let's work on X" | Begin a bracketed session (theory / practice / role-play, with the active overlay's flavor); load the domain overlay. |
onboard-session | "onboard me on this codebase", "walk me through this repo" | Begin a bracketed onboarding session: survey an existing artifact, walk it part by part, reproduce a recent change. |
stop-session | "stop session", "wrap up" | Record progress to the sub-project + .studyenv/PROGRESS.md, and summarize what was covered. |
adjust-level | "simplify this", "make it harder", "build up to this paper" | Rewrite the curriculum at a different level, pulling in external material with strict source labels. |
help | "help with the harness" | This guide. |
Skills trigger from natural language — you rarely name them. On Codex they're exposed as slash commands (/agentic-study-environment:bootstrap, /agentic-study-environment:help, …); on Claude Code the /study-help command is a thin convenience over this skill.
The lifecycle loop
┌─ start-session ─┐
bootstrap → set-curriculum ─┤ ├─ stop-session
└─ onboard-session ┘
▲
adjust-level (re-level whenever the difficulty doesn't fit)
Session types
Four core types (a type changes the session loop): theory, practice, role-play, onboarding. theory/practice/role-play are proposed and run via start-session; onboarding — getting up to speed on an existing artifact you didn't author — has its own dedicated skill, onboard-session, since its shape (read-only access, a fixed survey/walkthrough/reproduce protocol) differs enough to warrant a direct entry point. Both close through stop-session. Each domain overlay adds flavors (same loop, different scaffolding + review focus) — e.g. speech-therapy simulation and academic-research defense are role-play flavors; coding adds review / interview flavors. The full type-vs-flavor rule lives in reference/conventions.md.
Domain overlays
The teaching shape (scaffolding form, review focus, /work/ layout, special flavors) comes from the sub-project's Domain::
coding— stub-file scaffolding, idiomacy review, language-appropriate/work/layouts, the codebase flavor ofonboarding(viaonboard-session), andreview/interviewrole-play flavors.speech-therapy— therapist–patientsimulation(a role-play flavor) over theory and practice.legal-documents— prescribed-form drafting scaffolds, analysis frames (case briefs, redlines), legal-precision/citation review.academic-research— the research lifecycle: critical-reading and literature-synthesis frames, manuscript/proposal scaffolds, peer-review and venue-fit exercises, and adefenserole-play flavor.
A sub-project with no Domain: falls back to a neutral default (theory + practice over markdown notes under /work/). New overlays are the highest-leverage contribution — see domains/ADDING_AN_OVERLAY.md.
Key conventions (quick reference)
- Language — default English; override per-sub-project (or globally via
.studyenv/AGENTS.md) withLanguage: <BCP 47 tag>. Structural tokens (status legends, field names, skill names) stay English. - Topic status —
introduced·exercised·reviewed(record the highest reached). - Sub-project status —
created·ready·in progress·blocked·stopped·finished. - Tracking scope —
Tracking: global(default) registers a sub-project in the cross-project.studyenv/PROGRESS.md;Tracking: local-onlykeeps just the sub-project's ownPROGRESS.md.
Full conventions: reference/conventions.md.
Getting started
- Bootstrap — "bootstrap a project called
tasepto learn the totally asymmetric simple exclusion process" (optionally withDomain:,Language:,Tracking:, Tools & Materials). - Drop source materials into
.studyenv/<name>/source-materials/. - Set the curriculum — "set curriculum for
tasep". - Start a session — "start session" proposes a topic + type (
theory/practice/role-play); override as you like. To get up to speed on an existing artifact instead, say "onboard me on X" (onboard-session). - Stop the session — "stop session" records progress and summarizes.
Where to go next
- Per-skill guides:
docs/README.mdand the per-skill pages indocs/. - Domain overlays overview:
docs/domains.md. - Plugin overview, transcripts, install, FAQ, limitations:
README.md.
Resolving a named topic
Map the user's word before explaining:
- "bootstrap", "new project", "set up a topic" →
bootstrap(docs/bootstrap.md). - "curriculum", "plan", "syllabus" →
set-curriculum(docs/set-curriculum.md). - "start", "session", "study", "let's work on" →
start-session(docs/start-session.md). - "onboard", "onboarding", "walk me through", "get up to speed", "codebase I didn't write" →
onboard-session(docs/onboard-session.md). - "stop", "wrap up", "record progress" →
stop-session(docs/stop-session.md). - "level", "too hard", "too easy", "simplify", "harder" →
adjust-level(docs/adjust-level.md). - "domain", "overlay", "coding / speech-therapy / legal / research" →
docs/domains.mdand the matchingdomains/<name>.md. - "session type", "theory / practice / role-play / onboarding", "flavor" →
reference/conventions.md(Session types vs. flavors). - "tracking", "global vs local", "language", "status", "curriculum format", "layout" → the matching section of
reference/conventions.md.
Then open the matching file and explain from it.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.