unjs/codeup/codeup-action
Claude Code and agent skill by unjs/codeup
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Create a new codeup action with filter and apply steps
Install
npx vskill@latest install unjs/codeup/codeup-actionSKILL.md
Codeup Action Skill
Create a new codeup action based on user-provided filter and steps.
Instructions
When user provides:
- filter: Condition for when the action should run
- steps: What the action should do
Generate a new action file in actions/ directory.
Action Structure
Available Utilities (utils)
File System
| Method | Description | |
|---|---|---|
resolve(path) | Resolve path relative to cwd | |
exists(path) | Check if file/directory exists | |
existsWithAnyExt(path) | Check if file exists with any extension (e.g., .eslintrc matches .eslintrc.json) | |
read(path) | Read file contents as string | |
readLines(path) | Read file as array of lines | |
write(path, contents, opts?) | Write file. Options: { skipIfExists?: boolean, log?: boolean } | |
remove(path) | Remove file or directory | |
findUp(name) | Find file in cwd or parent directories | |
update(path, fn) | Read file, transform with fn, write back | |
append(path, contents) | Append to file |
JSON
| Method | Description | |
|---|---|---|
readJSON(path) | Read and parse JSON file | |
writeJSON(path, obj, opts?) | Write object as JSON | |
updateJSON<T>(path, fn) | Read JSON, transform with fn, write back |
Package.json
| Method | Description | |
|---|---|---|
readPackageJSON() | Read closest package.json | |
updatePackageJSON(fn) | Update package.json with transformer function | |
addDependency(name) | Add dependency (string or array) | |
addDevDependency(name) | Add dev dependency (string or array) | |
removeDependency(name) | Remove dependency | |
detectPackageManager() | Detect npm/yarn/pnpm/bun | |
runPackageManagerCommand(cmd) | Run command with detected package manager | |
runScript(script) | Run package.json script |
Common Filter Patterns
Common Apply Patterns
Example Actions
Migration Action (eslint-flat style)
Tool Switch Action (tsgo style)
Task
- Ask for action name if not provided
- Ask for filter condition (when should this action run?)
- Ask for steps (what should the action do?)
- Determine appropriate directory under
actions/(useactions/unjs/for unjs-related actions) - Generate the action file with proper structure
- Use today's date for the
meta.datefield
Security
- Security scanPassed, 100 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/codeup-action/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 2
- Repository npm downloads, 7 days
- 2
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 12 Apr 2026, 7 months ago.
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/unjs/codeup/codeup-action)