smithery.ai

self-learning-skills

Memory sidecar for agent work: recall before tasks, record learnings after tasks, review recommendations, optional backport bundles.

First seen Mar 26, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents codex

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,799 B
  • docs SUMMARY.md 160 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Self-learning sidecar

Use this skill to recall prior shortcuts before you start work, and to record durable “aha” moments + recommendations after you finish.

Critical rule: if no learnings exist (cold start), say so and proceed with standard tools — do not invent memories.

CLI path (important)

This skill ships an optional helper CLI at <SKILLDIR>/scripts/selflearning.py (where <SKILL_DIR> is the directory that contains this SKILL.md).

  • Codex default: ${CODEX_HOME:-$HOME/.codex}/skills/self-learning-skills
  • In the commands below, replace <SKILL_DIR> with your install path.

1) PRE-RUN: Recall (before starting work)

When to use: Before any non-trivial task.

Action:

  1. Locate the project store: <repo-root>/.agents/memory/self-learning/v1/users/<user>/
  2. Read <project_store>/INDEX.md (quick skim).
  3. If you need targeted recall, run:

- python3 <SKILLDIR>/scripts/selflearning.py list --query "<keywords>" - Optional filters: --skill <name>, --tag skill:<name>

  1. Summarize 3–7 directly actionable bullets relevant to the current task (titles + IDs only; no long dumps).

2) POST-RUN: Record (after finishing work)

When to use: You discovered something durable (schema, fix, command sequence, constraint, etc.).

Action:

  1. Capture 1–5 Aha Cards (durable, reusable, specific, non-sensitive). Format: references/FORMAT.md.

- Ensure every Aha Card and Recommendation has primary_skill (use unknown if unsure). - Set scope to project (repo/run-specific) or portable (generally reusable; a backport candidate). - If you rediscovered the same learning, treat it as reinforcement (signal) rather than duplicating the full card.

  1. Capture 1–5 concrete recommendations (what to change and where).
  2. Persist:

- python3 <SKILLDIR>/scripts/selflearning.py record --json payload.json (or stdin)

  1. If you used an existing Aha Card or Recommendation, mark it as used:

- python3 <SKILLDIR>/scripts/selflearning.py use --aha aha...[,aha...] [--rec rec...[,rec...]] - Or include usedahaids / usedrecids (or used: {ahaids, recids}) in the record payload to auto-append usage signals.

Output requirement: print a short summary + top 3 items, then point to “view more” (INDEX.md / review --format json). Do not dump long JSON by default.

3) REVIEW: Dashboard / Next actions

When to use: “What’s still open?”, “What’s stale?”, “What should we backport?”, “Most useful learnings this week?”

Action:

  • python3 <SKILLDIR>/scripts/selflearning.py review --days 7
  • Full JSON: add --format json
  • Filters: --skill <name>, --scope project|portable, --status proposed,accepted,in_progress, --query "<keywords>"

4) MAINTENANCE / Governance

  • Repair store hygiene (append-only): python3 <SKILLDIR>/scripts/selflearning.py repair --apply
  • Update recommendation status/scope: python3 <SKILLDIR>/scripts/selflearning.py rec-status --id rec_... --status done --scope portable --note "..."
  • Optional backport bundle (explicit + auditable): python3 <SKILLDIR>/scripts/selflearning.py export-backport --skill-path <skill-dir> --ids <aha_ids> [--make-diff] [--apply]
  • Inspect backport markers in a skill: python3 <SKILLDIR>/scripts/selflearning.py backport-inspect --skill-path <skill-dir>

Docs

  • Setup/background: README.md
  • Integration templates (no hooks): references/INTEGRATION.md
  • Rubric/format/portability: references/RUBRIC.md, references/FORMAT.md, references/PORTABILITY.md