internalize-skill

Move external skills into the internal skills directory and update frontmatter.

138|6|Updated Jan 25, 2025
One-click install
npx skills add https://github.com/yamcodes/arkenv --skill internalize-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: internalize-skill
Source: https://github.com/yamcodes/arkenv/tree/main/skills/internalize-skill
Command: npx skills add https://github.com/yamcodes/arkenv --skill internalize-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Move externally installed skills from the '.agents/skills/' (or '.agent/skills/') directory into the project's internal 'skills/' directory, and marks them as internal.

Core Features & Use Cases

  • Move discovered skills from .agents/skills/ (or .agent/skills/) to the project's internal skills/ directory.
  • Update the SKILL.md frontmatter to set internal: true and include optional attribution fields if provided.
  • Append credits or acknowledgements when a skill is renamed or customized for internal use.

Quick Start

Move the external skill from .agents/skills/<skill-name> to skills/ and mark it as internal.

Frequently Asked Questions about internalize-skill

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

FAQPage Schema
How do I move external skills into my project's internal skills directory?

To move external skills into your internal skills directory, this skill promotes them from .agents/skills/ into the project's internal skills/ directory. It ensures all necessary internalization metadata is applied during the transfer.

How does frontmatter updating work when internalizing a skill?

Frontmatter updating modifies the SKILL.md file to set internal: true. It also supports inserting optional attribution fields and appending credits when a skill is renamed or customized for internal use.

What happens if an internal skill already exists in the workspace?

If an internal skill already exists, the internalization process includes safety checks to avoid overwriting existing internal skills. This prevents accidental data loss when moving files from the external directory.

Can I rename and add attribution to an external skill when moving it to my repository?

Yes, you can rename and add attribution when moving an external skill to your repository. The process supports optional renaming and attribution, appending credits within the SKILL.md frontmatter for customized internal use.

When do I need to mark a skill as internal in my project?

You need to mark a skill as internal when promoting an externally installed skill from .agents/skills/ into your project's internal skills/ directory. This ensures the skill is recognized as a permanent, customized part of your repository.