Skip to content
Back to skills

Learn

ASecurity

Distill a reusable Cindy Skill from the current task, a described workflow, or a SkillHub skill through Cindy's review flow when the user directly invokes /learn or /skill:learn in Pi.

  • 2,886 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add makecindy/cindy --skill learn --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Learn?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Learn
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/makecindy-learn/badge)](https://www.skillsdirectory.com/skills/makecindy-learn)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: learn
description: Distill a reusable Cindy Skill from the current task, a described workflow, or a SkillHub skill through Cindy's review flow when the user directly invokes /learn or /skill:learn in Pi.
---

# Learn

Start Cindy's managed Learn flow. Cindy gathers relevant evidence, creates the Skill in a separate task, and presents a diff for review before saving anything to the user's Skills directory.

Do not create or edit Skill files directly as a substitute for this flow.

Parse the invocation text after `/learn` (or Pi's `/skill:learn` runtime alias) and call `cindy_helper` → `call_tool` once with `name: "start_skill_learning"`:

- With no text, pass `source_kind: "session"` and `input: ""`.
- For `hub:<slug> [instructions]`, pass `source_kind: "hub"`, `hub_slug: <slug>`, `hub_catalog_scope: "market"`, and the remaining text as `input`.
- For `hub:<market|team>:<slug> [instructions]`, use the stated `hub_catalog_scope`.
- Otherwise pass `source_kind: "freetext"` and the full remaining text as `input`.

Do not pass a task ID, working directory, or output path. Cindy binds the current task and owns staging, review, and installation.

After a successful call, briefly tell the user that Learn started and that progress and review will appear in Cindy. Do not poll or call the tool again. If the helper or tool is unavailable, say that this Skill requires Cindy's Learn host; do not bypass its review flow by writing Skill files directly.

Files in this skill

  • SKILL.md1.4 KB
  • agents/openai.yaml137 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.