Automated Updates

Automate llm-agents updates via GitHub Actions and systemd timers.

4|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/johnnymo87/workstation --skill automated-updates
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Automated Updates
Source: https://github.com/johnnymo87/workstation/tree/main/.claude/skills/automated-updates
Command: npx skills add https://github.com/johnnymo87/workstation --skill automated-updates

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill automates keeping llm-agents up to date in the devbox by coordinating a GitHub Actions workflow with a systemd timer, removing manual update overhead.

Core Features & Use Cases

  • Automated updates: periodically refreshes llm-agents inputs in flake.lock and opens a PR with auto-merge.
  • Devbox synchronization: a systemd timer fetches origin/main and applies updates locally, ensuring the environment stays current.
  • Deterministic pipeline: CI checks validate updates before integration into main.

Quick Start

Trigger the GitHub Action to start the update cycle, then run the local pull-workstation script to fetch and apply updates and finally switch to the updated environment with home-manager.

Frequently Asked Questions about Automated Updates

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

FAQPage Schema
How do I automate keeping dependencies up to date with GitHub Actions?▼

Automated Updates uses GitHub Actions to periodically refresh your flake.lock inputs and open pull requests with auto-merge enabled. The workflow validates changes via CI checks before integrating updates into main, eliminating manual dependency management.

Can I sync llm-agents updates automatically on my local devbox?▼

Yes. A systemd timer fetches updates from origin/main and applies them locally through home-manager, keeping your devbox environment synchronized with the latest changes without manual intervention.

What's the best way to coordinate GitHub Actions with systemd timers for updates?▼

This Skill coordinates a GitHub Actions workflow that creates pull requests with a systemd timer that pulls and applies those updates locally, creating a deterministic pipeline where CI validation ensures safe integration before deployment.

Does this work with Nix Flakes and devbox environments?▼

Yes. Automated Updates specifically handles updating flake.lock inputs and integrating changes through home-manager in devbox-based environments, leveraging Nix's declarative approach for reproducible updates.

What do I need to set up before using automated updates?▼

You need a GitHub repository with Nix Flakes, a devbox environment, systemd timer capability, and home-manager configured. The Skill provides the GitHub Actions workflow and update scripts to connect these components.