update-skills

Capture session learnings as reusable skills with frontmatter metadata.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Nithwin/shadowcode --skill update-skills-nithwin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-skills
Source: https://github.com/Nithwin/shadowcode/tree/main/src/vs/sessions/skills/update-skills
Command: npx skills add https://github.com/Nithwin/shadowcode --skill update-skills-nithwin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capturing major learnings from sessions and turning them into reusable skills or instructions helps teams preserve knowledge and reduce repeated debugging.

Core Features & Use Cases

  • Persist major learnings as skills or instructions for future sessions.
  • Provide a consistent frontmatter structure for discoverability and loading.
  • Allow optional assets such as scripts, references, and assets for extended context.

Quick Start

Save a major learning from this session as a new or updated skill.

Frequently Asked Questions about update-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I save session learnings as reusable knowledge for future coding sessions?

You can preserve session learnings by capturing significant patterns, pitfalls, and domain knowledge as reusable skills. This formalizes discoveries into an instruction set with structured frontmatter, ensuring knowledge persists across future coding sessions instead of being lost.

What is the best way to document repository patterns and pitfalls so they are not forgotten?

Documenting repository patterns and pitfalls is best handled by converting them into structured skills or instructions. This approach enforces a consistent frontmatter with name and description, making repository knowledge formalized and discoverable for future reference.

How does capturing major learnings as skills reduce repeated debugging?

Capturing major learnings as skills reduces repeated debugging by creating a persistent knowledge base. When significant domain knowledge or pitfalls are formalized into instructions, future sessions can reference them to avoid encountering the same issues.

Can I attach scripts and references when I save a learning as a skill?

Yes, you can attach optional assets such as scripts and references when you save a learning. This extensibility allows you to provide extended context alongside the required frontmatter, ensuring the captured skill has all necessary supporting materials.

Does every captured learning need to include a description and name?

Yes, every captured learning requires a frontmatter structure that enforces both a name and description. This mandatory metadata ensures the skill remains discoverable and can be properly loaded by the system during future sessions.

When should I formalize a session discovery into a reusable skill?

You should formalize a session discovery into a reusable skill when major learnings are identified, such as uncovering significant patterns, domain knowledge, or pitfalls. If the insight is valuable enough to persist across future sessions, it warrants formalization.