agentsclimarketplace

Update agents

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

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

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

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 agents from the kimgoetzke/coding-agent-configs GitHub repo. Use when user asks to update agents, sync agents, check for agent updates, or mentions updating their agents.

SKILL.md

3.0 KB, as published. Nobody here has run it

Update Agents

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

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/agents
Copilot~/.copilot/agents
Pi~/.pi/agent/agents

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

Workflow

1. Determine the current tool and target directory

First determine which tool is currently running this skill:

  • If you are Claude Code, set:
    • TARGET_DIR=~/.claude/agents
    • SKILL_DIR=~/.claude/skills/update-agents
  • If you are Copilot, set:
    • TARGET_DIR=~/.copilot/agents
    • SKILL_DIR=~/.copilot/skills/update-agents
  • If you are Pi, set:
    • TARGET_DIR=~/.pi/agent/agents
    • SKILL_DIR=~/.pi/agent/skills/update-agents

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

Only use the directory for the currently running tool. Do not check or update the other tool's agents directory.

2. Check for updates

Run the check script using the current tool's skill directory:

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

3. Parse the output

The script outputs one line per agent file 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

Agent files 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 agents are up to date and stop
  • Otherwise, FOR EACH CHANGED or MISSING_LOCALLY agent file:
    • List the file name and summarise what changed
    • Show the diff in a code block
    • Ask the user if they want to apply this update

5. Apply updates

For each agent file the user approves, run:

bash "$SKILL_DIR/scripts/apply-update.sh" "$TARGET_DIR" <agent-file>

Report success or failure for each.

6. Summary

After processing all agents, print a summary:

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

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.