agentsclimarketplace

Update skills

Skill kimgoetzke/coding-agent-configs/skills/update-skills

My personal skills, agents, and other configuration files for agentic coding.

Install
npx -y skills add kimgoetzke/coding-agent-configs --skill update-skills

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Check for and apply updates to locally installed skills from the kimgoetzke/coding-agent-configs GitHub repo. Use when user asks to update skills, sync skills, check for skill updates, or mentions updating their skills.

SKILL.md

2.8 KB, as published. Nobody here has run it

Update Skills

Check for updates to locally installed skills by fetching the latest from kimgoetzke/coding-agent-configs on GitHub and comparing against the local skills directory.

Configuration

  • Remote repo: https://github.com/kimgoetzke/coding-agent-configs.git
  • Scripts location: Bundled in this skill's scripts/ directory

Target directory by tool

ToolDefault target directory
Claude Code~/.claude/skills
Copilot~/.copilot/skills
Pi~/.pi/agent/skills

If you cannot determine which tool you are, ask the user.

Workflow

1. Determine target directory

Set the target directory based on the table above. Use the variable TARGET_DIR in subsequent steps.

Also resolve SKILL_DIR to the absolute path of this locally installed skill directory. Typical values:

  • Claude Code: ~/.claude/skills/update-skills
  • Copilot: ~/.copilot/skills/update-skills
  • Pi: ~/.pi/agent/skills/update-skills

2. Check for updates

Run the check script:

bash "$SKILL_DIR/scripts/check-updates.sh" "$TARGET_DIR"

3. Parse the output

The script outputs one line per skill with a status prefix:

PrefixMeaning
UP_TO_DATE:<name>No changes
CHANGED:<name>Files differ — diff follows until END_DIFF line
MISSING_LOCALLY:<name>Exists in repo but missing locally
ALL_UP_TO_DATENo updates available at all

Skills that exist locally but not in the remote repo are ignored.

4. Present results to the user

  • If ALL_UP_TO_DATE: tell the user all skills are up to date and stop
  • Otherwise, FOR EACH CHANGED or MISSING_LOCALLY skill:
    • List the skill name and summarise what changed (files added/removed/modified)
    • Show the diff in a code block
    • Ask the user if they want to apply this update

5. Apply updates

For each skill the user approves, run:

bash "$SKILL_DIR/scripts/apply-update.sh" "$TARGET_DIR" <skill-name>

Report success or failure for each.

6. Summary

After processing all skills, print a summary:

  • How many skills were updated
  • How many were skipped
  • How many were already up to date

Finally, ask the user if they wish to use the /update-agents skill to sync any agents from the remote repo.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.