skill

Manage local skill definitions and metadata across user and project scopes.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/INNERJOINT/HarnessSkills --skill skill-innerjoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill
Source: https://github.com/INNERJOINT/HarnessSkills/tree/main/skills/skill
Command: npx skills add https://github.com/INNERJOINT/HarnessSkills --skill skill-innerjoint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage local skill files, metadata, and discovery across user and project scopes so you can reliably store, find, and reuse codebase-specific patterns and fixes without manual file juggling.

Core Features & Use Cases

  • Listing & Inventory: Scan built-in, user, and project skill directories and present organized tables with metadata parsed from YAML frontmatter.
  • Create & Import: Interactive wizard to add new skills with validation, templates, and scope selection (user or project).
  • Edit & Remove Safely: Read and update frontmatter or full markdown content, rename skills, and remove directories only after explicit confirmation.
  • Search & Sync: Full-text and metadata search across scopes, and safe sync/copy operations with diffs and overwrite confirmation.
  • Use Case: Capture a hard-won debugging pattern as a project-level skill, then search and apply it across team projects.

Quick Start

Ask the assistant to "/skill list" to scan and display all local skills across user and project scopes.

Frequently Asked Questions about skill

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

FAQPage Schema
How do I manage local skill definitions across user and project scopes?

Local skill definitions are managed by scanning user-level (~/.claude/skills/omc-learned/) and project-level (.omc/skills/) directories to list, add, edit, and remove skills. Metadata is parsed from YAML frontmatter to organize and validate skill formats.

Can I safely sync and copy local skills without overwriting existing files?

Safe sync and copy operations for local skills include displaying file diffs and requiring explicit confirmation prompts before overwriting. This ensures safe file I/O when applying skill updates across different directory scopes.

What's the best way to search for a specific skill pattern across multiple directories?

Full-text and metadata search across built-in, user, and project scopes allows you to find specific skill patterns. The search queries YAML frontmatter fields and markdown content to locate matching skills for reuse.

Does adding a new local skill require manual YAML frontmatter formatting?

Adding a new local skill does not require manual YAML formatting. An interactive wizard handles validation, applies templates, and manages scope selection for user or project levels, ensuring correct frontmatter structure automatically.

Why do I need directory creation and confirmation prompts for skill removal?

Directory creation and confirmation prompts are required for skill removal to prevent accidental data loss. The system ensures target directories exist before writing and explicitly verifies user intent before removing any skill directories.

When should I use project-level skills instead of user-level skills?

Project-level skills stored in .omc/skills/ should be used for codebase-specific patterns and fixes shared across a team. User-level skills in ~/.claude/skills/omc-learned/ are for personal workflows applied across multiple independent projects.