auto-updater

Automate ONE_SHOT skill updates from GitHub at session start.

Updated Nov 22, 2025
One-click install
npx skills add https://github.com/Khamel83/oneshot --skill auto-updater-khamel83
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-updater
Source: https://github.com/Khamel83/oneshot/tree/main/archive/v9/skills/auto-updater
Command: npx skills add https://github.com/Khamel83/oneshot --skill auto-updater-khamel83

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, curl, rsync.

What problem does it solve?

Keeps ONE_SHOT skills up to date by automatically pulling updates from GitHub at session start, reducing manual maintenance.

Core Features & Use Cases

  • Auto-update: checks for newer commits daily and applies updates silently.
  • Manual override: run /update to force update when needed.
  • Project syncing: optionally syncs updated skills and agents to a current project directory.

Quick Start

Say 'update oneshot' to trigger an immediate update, or rely on the session-start check to run automatically.

Frequently Asked Questions about auto-updater

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

FAQPage Schema
How do I automatically pull GitHub skill updates at session start?

To automatically pull GitHub skill updates at session start, you need a local ONESHOT_DIR clone in a Bash environment. The auto-updater runs daily checks and silently applies newer commits when your session begins.

Can I manually force a git pull to sync skills to my current project directory?

Yes, you can manually force a git pull to sync skills by running the /update command. This overrides the daily automated schedule to immediately fetch updates and optionally synchronize them to your current project directory.

Do I need rsync and curl to keep local development skills current with GitHub?

Yes, you need rsync and curl alongside git in your Bash environment to keep local development skills current. These dependencies perform the commit checks, repository pulls, and project synchronization operations.

What is the best way to sync updated agents and skills across local development environments?

The best way to sync updated agents and skills across local environments is using an automated session-start hook. It checks for newer GitHub commits daily and uses rsync to synchronize the pulled files directly into your active project directory.

Why are my automated skill updates not applying without a manual override?

Automated skill updates run on a daily checking cycle, meaning changes pushed within the same day might not apply immediately. Use the manual /update override to force a pull and bypass the daily check interval.