yamcodes/arkenv/internalize-skill
Claude Code and agent skill by yamcodes/arkenv
- community
Checking that the SKILL.md file is still in the repository.
Move newly installed skills from '.agents/skills/' to the project's root 'skills/' directory, with options to rename and attribute them, and mark them as internal. Use this skill whenever a new skill is installed and needs to be promoted, renamed, or attributed as a project-internal skill.
Install
npx vskill@latest install yamcodes/arkenv/internalize-skillSKILL.md
Internalize skill
This skill automates the process of moving externally installed skills to the project's internal skills/ directory, tagging them as internal, and optionally renaming and attributing them.
Workflow
- Identify Target Skills & Options:
- Check the
.agents/skills/(or.agent/skills/) directory for subdirectories. - If the user explicitly named a skill (e.g., "internalize the research skill"), focus only on that one.
- If the user was vague, clarify which skill to target.
- Ask the user if they would like to:
- Rename the skill (e.g., change
creating-changesetstoarkenv-changesets). - Add attribution details (e.g.,
original_author, originaloriginrepository url).
- Move/Rename to Internal:
- Move the identified skill directory to
skills/<new-name>(where<new-name>defaults to the original name if no rename is requested).
- Update Frontmatter & Metadata:
- Update the
namefield in theSKILL.mdfrontmatter to<new-name>. - Update the
metadatablock to includeinternal: true. - If attribution details were specified, add:
original_author: The original author's name.origin: The URL or GitHub repository of the original skill.author: The current maintainer or team name.
- Append Markdown Credits (Optional):
- If the skill was renamed or customized, append a
## Creditsor## Acknowledgementssection at the bottom of the skill'sSKILL.mdfile linking back to the original source.
Implementation details
The skill should rely on standard bash commands for efficiency and portability.
Moving & renaming skills
Updating metadata
Use code edits or awk to update SKILL.md frontmatter. The logic should:
- Update
name: <new-name>at the top. - Insert or merge the
metadatablock to ensureinternal: true, plus any specified attribution fields.
Example of expected final frontmatter structure:
Safety checks
- Ensure the root
skills/directory exists before moving. - Verify
SKILL.mdexists in the target directory before attempting to edit it. - Do not overwrite existing internal skills under
skills/unless explicitly confirmed by the user.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/internalize-skill/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yamcodes/arkenv/internalize-skill)