Repository navigation
Releases
Loadout 0.4.1
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
New
- prepare signed v0.4.0 releases and isolated development
- ask before removing an edited copy from the library, with undo
- report the edited copy an undeploy sets aside, with a dry run
Fixed
- generate release notes from the last published version
- register the release keychain for codesign lookup
- validate signed Mac runtimes and update replacement
- show the stale sync review notice for a change made during its first check
- guard app update install, editor saves, alt shortcuts and cli pipes
- keep left-out files and deployments on sync, and live locks
- keep user content in deployed copies and resolve agent folders
- cap unpacked archives and site installs, refuse credentials in links
- poll for the app to exit in the windows update script
- say a preset count over several agents counts each skill per agent
- describe recently removed the same way in both storage blocks
- undo a rename whose new name cannot be written
- keep a switched-off agent's deployment when its skill is renamed
- put an agent's folder back when taking it over fails
- keep a renamed skill's name when its source sends a new version
- keep one skill for a library folder renamed only in letter case
- ask before an update replaces a file edited in an agent's copy
- keep an uploaded edit on record so the next update asks first
- keep selection actions stable so library cards stay memoised
- close batch tags quietly when no skill's tags change
- keep find sources open while linking and let a failed link be retried
- keep the preset import dialog open while the import runs
- keep skills.toml dialogs open when the file stops parsing
- track restoring and clearing rows one by one in Storage
- keep an install's preview when Import is pressed again while it runs
- stop each source card's update spinner on its own update
- offer Allow in the matrix for a blocked skill that is still deployed
- ask about edited copies before removing a skill from all agents, with Undo
- keep only files the editor can open in history when deleting a folder
- pass the lock mode through to an update from a folder or link
- skip a folder import whose name is in the library in any letter case
- take the library lock to forget a removed project's history
- never give a linked workspace the key of an agent
- reuse the publish working copy when git rewrites the address
- keep the automatic backup's backoff when the library changes
- refuse a library move the next start could never make
- let other app calls through between skills of a built-in safety scan
- stop waiting on a git index lock dated in the future
- set a conflict's local folder aside under its skill id
- put a project's edited folder back when a forced replace fails
- refuse a preset export into the library folder
- judge a linked file in the backup by the link, not its target
- check for keys after the metadata write on pull and on quit
- refuse an agent skills folder that overlaps the library
- never publish through a link the repository holds to a folder outside it
- read a project's skills.toml again when the window is back
- keep a tray notification alive until it is clicked or closed
- throw away a preview that arrives after leaving or a newer pick
- say when the ClawHub account failed to load in the publish dialog
- keep dialog content while it fades out instead of a blank box
- keep the GitHub connect form busy while a public repo connect runs
- show a source's update in progress and refuse a second click
- wait for the agent folder counts before offering to remove all data
- show why a project's folders failed to load in the new skill dialog
- say why a project's agent folders failed to load instead of greying out
- say when the backup key check or ignore rules failed to load
- show why a settings section failed to load, with retry
- retry the query that failed on the editor's error page
- give skills check, update and validate one json shape for one or all
- suggest a go-ahead flag only on commands that take it
- safety-check skills update --dry-run like the real update
- make git sync --dry-run refuse what the real sync refuses
- use one case-blind name check for project exports and new skills
- treat a name starting with two dots as inside its folder
- keep agents blocked that were emptied when another fails
- fetch a pinned revision only when it is a commit id
- refill the empty preset a failed import left instead of a second
- never share an update download between skills trusting other sites
- keep the clone cache when sign-in fails or the branch is missing
- remove a lock file whose write failed instead of leaving it empty
- refuse a ClawHub publish over its size limits before uploading
- scan only skills a publish writes for keys
- check for keys before a restore or conflict choice commits
- report a push the remote refused instead of retrying it as a race
- show tag edits at once so a quick second edit keeps the first
- keep the library copy when an upload fails after linking
- never crash when a program stops reading its input
- undo a conflict choice a crash cut off before its commit
- send publish skip reasons and ClawHub problems as codes the app words
- show the library's place name in the app's own words
- word the many-deletions and changed-review sync errors in the app
- keep merged skill metadata as the other device wrote it
- fail preview calls instead of hanging when events are refused
- add the selected skills to a preset created from them
- send back-up-anyway and clean-up through the sync review
- take the library lock before repointing sources on adopt
- record a failed update under the lock, for the source that failed
- sort skills-lock.json the same on every computer
- refetch sync review diffs when a skill changes
- drop a tag filter whose tag no longer exists
- call no skill unused before the usage logs were read
- refuse unknown agents in project suggest --add
- name skills in an install dry run as the real install does
- say a name was numbered only when the library numbered it
- match --skill names the way the app does
- keep a skill whose metadata uses a source type this version lacks
- stop the long-report issue note from claiming a clipboard copy
- write a skill's upstream folder name in suggested skills.toml
- find the source of a numbered copy under its base name
- match credential file paths in any letter case
- word the verdict when SkillSpector gives no recommendation
- clear the status bar after a refused or local-source safety check
- check for keys before a pull commits pending changes
- keep the backup size block out of the shared .gitignore
- refuse preview requests sent under another site's name
- keep the saved token when the backup is disconnected
- type core and the CLI against the Node they run on
- put the terminal back when the CLI picker fails
- clear scratch folders a crashed backup left next to the library
- download each skill once when a batch update approves removals
- install a repository below a path a site's skills index does not cover
- treat macOS's stand-in git as missing Git
- say when a picker or Mark as mine fails instead of dropping it
- keep blocked matrix squares reachable from the keyboard
- one toast when removing an edited copy from an agent's page
- drop the ClawHub token from the mutation cache once saved
- skills.toml dialogs show a failed look and keep the plan on a change
- one backup choice or sync at a time
- undo puts back every folder it can and names the rest
- keep library cards mounted when selection starts
- install the other chosen skills when one of them fails
- read session logs where CLAUDE_CONFIG_DIR with ~ points
- leave a link the user pointed at their own folder alone
- carry the removed skill's blocks over in a duplicates merge
- switch agents off in an imported preset under the library lock
- show Runs code on Git previews of skills with scripts
- give core the login shell's PATH when opened from the Dock
- journal the folders a conflict choice moves
- undo a failed backup merge from its journal of moves
- keep the editor's undo history while the next file loads
- remove earlier libraries too when removing all data
- restore a removed skill with its blocked agents and suggest patterns
- keep deployments when an agent's new folder is not available
- stop deleting a skill whose agent folder cannot be removed
- keep a deployed folder until its replacement is ready
- keep a preset whose file on the remote is broken
- keep update checks from waking the automatic backup
- say an install is still running instead of ignoring the second start
- throw away an open install preview's checkout when the page is left
- resize once per frame while dragging and end a drag the handle outlives
- forget a removed project's editor history with it
- check unchecked skills at start also when SkillSpector is installed
- say a GitHub token cannot see the backup repository instead of try again
- keep the backup's Git URL field in step with the remote in use
- name a skill's own images in the preview instead of loading a wrong path
- drop Node's SQLite warning in the standalone CLI too
- continue an app update download after a restart instead of starting over
- never let clearing an abandoned lock remove a fresh one taken meanwhile
- look in the usual folders when a repository listing lacks the skill
- keep only the latest 100 marketplace skill details in the cache
- never start the Windows installer while the app still runs, and log it
- keep a library a restore replaced under Earlier libraries in Storage
- say an archive holds no skills instead of installing nothing
- let a project's preset pills honour the preset's agent switches
- drop expired editor drafts and let a gone file's draft stop holding its folder
- keep ...
Loadout 0.3.0
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
New
- run the browser preview and ui tests on the real core
- tick and install search results in the terminal picker
- read a local skill folder with skills use
- copy the skill prompt for project skills in several agent folders
- offer an update only when a commit changed the skill's own folder
- keep as mine or remove a skill whose source no longer has it
- create a skill and copy a prompt for an agent to write it
- print a skill's SKILL.md without installing it with skills use
- use a github cli sign-in or GITHUB_TOKEN as git's last credential helper
- publish a skill as a version on ClawHub
- browse, install and update skills from the ClawHub registry
- built-in safety rules check every skill, with SkillSpector taking over when installed
- group the library by source with a deploy action per section
- tag chips in the agent picker show coverage and tick what is missing
- put back missing or broken deployments when the app starts
- open a skill, file or folder in the editor of your choice
- favourite skills, with a star filter and a sidebar view
- keep your own note on a skill, searched and backed up with the tags
- publish chosen skills to a Git repository others can install from
- find a skill's source from the npx skills lock file
- report a problem with a skill to the repository it came from
- show what Claude Code's skill listing costs in context
- note which agents skip a skill's frontmatter fields
- show what a skill can run before you trust it
- find and merge skills that look like one installed twice
- show the library as a skills by agents matrix
- deploy the whole library to chosen agents in one step
- filter the library by how many agents have a skill
- block a skill for an agent
- search skills.sh from the command line
- share presets as files that install their skills
- suggest library skills that fit a project
- count skill use from agent session logs
- report quiet sources and missing archives in doctor
- start a new skill from a template
- manage subagents, commands and rules in the app
- add the items command group for subagents, commands and rules
- keep subagents, commands and rules in the library and deploy them
- convert subagents, commands and rules between agent formats
- sync subagent, command and rule files one at a time
- fuzzy skill search, and search every skill from the palette
- fix a missing skill name or description with a preview
- validate every skill in a folder without a library
- show Claude Code plugin skills and warn when one is loaded twice
- add sources find, link and mine to the CLI
- find sources and mark skills as your own in the app
- find and link the source of skills that have none
- redesign responsive Loadout homepage
- add robots.txt, a sitemap and a share image to the landing page
- link each installer directly from the landing page
- warn when the library changed since the sync review
- search and filter a long sync review
- resolve every backup conflict at once
- ask before backing up to a public github repository
- show which stage a backup sync is in
- review what a sync brings in first, and compare conflicts by file
- stop a sync that would delete many skills until it is reviewed
- keep skills deleted on another device in recently removed
- leave dependencies, .env and custom patterns out of the backup
- notice new skills in source repositories, with optional auto-add
- let an import replace the library skill holding its name
- publish a homebrew formula and cask for each release
- create and apply skills.toml from a project page
- apply a project's skills.toml with pinned commits from the cli
- add a sources page to find new skills and manage them per source
- keep linked skills as folders when removing all data
- add 16 agents with folders checked against their own docs
- add --dry-run to cli install and update
- pick skills with the keyboard when the cli installs a multi-skill source
- add bash and zsh tab completion to the cli
- show what each import does and group big imports by folder
- mark skills that agents only run when called by name
- create, rename and delete files in the skill editor
- move installed skills when a home variable moves an agent folder
- protect edits made outside the app from updates
- add reload hints for undocumented agents and preset apply
- open only existing libraries with --library and add repo init
- ask for --yes before the cli takes skills away from agents
- add removed list, restore and delete to the cli
- keep deleted library skills in recently removed with undo
- check merge commits for keys and clean keys out of unpushed history
- hold a skill back when the safety check cannot finish
- safety-check every skill update before it is applied
- hold back a backup that would push keys or tokens
- tell identical copies and different versions apart when scanning
- say why an agent counts as installed or not
- say when each agent picks up skill changes
- follow agents' home folder variables such as CODEX_HOME
- keep replaced and deleted skill folders in Recently removed with undo
- refresh copied skills when the library changes outside the app
Fixed
- read the greeting hour once instead of during every render
- check every source fresh before a bulk skills update
- match preset sources by branch and let the user pick a same-name skill
- fail skills check on a failed check and call it unknown, not current
- never bind a preset import to a same-name skill from another source
- report failed source checks in bulk skills update and fail the run
- stop with the folder's path when left-out files cannot be kept
- search text files of any size for keys before push or publish
- guard and keep deletions when the skill-aware merge is off
- keep left-out files that an incoming file would replace
- keep the current version when an older one is restored
- stage project exports and take back partial writes on failure
- refresh agents' copies when a library version is restored
- check and create a project skill in one lock hold
- drop the removed configDir option from the browser preview
- sign backup commits with the device name whatever the shell sets
- keep one never-leaves-this-computer list for backup and publish
- treat every spelling of a repository address as one repository
- search every skill list, ⌘K and ⌘P the way the library does
- give every --dry-run command one json shape with dryRun on both runs
- check dry-run input exactly like the real run, once, up front
- apply one --yes rule and build usage lines from flag specs
- exit 1 from skills scan when a skill is unsafe or unchecked
- keep agents disable --dry-run from writing when nothing is deployed
- require node 22.13, the first with node:sqlite unflagged
- keep source news out of the library's change scope
- close a skill's panel when the skill is removed elsewhere
- lock clone cache slots across the app and the CLI
- let link updates follow the site the user agreed to at install
- forget a project's item deployments when it is unlinked
- let cancel and timeouts stop a download that already started
- keep backup reads off index.lock and wait out a running git
- skip metadata files with an odd shape instead of failing to start
- keep the old library when a clone would drop a file of its own
- leave ignored files out of a skill's backup size
- cap, cancel and check ClawHub downloads through the shared downloader
- check skill notes for keys before a backup pushes
- refuse local folders as stored update sources outside tests
- show scripts and programs in their folder instead of running them
- open web links in any letter case through one check
- keep the skills.toml dialog's title while it closes
- remember the first-run choice when the dialog is dismissed
- clear publish copies with the cache and keep the crash notice when clearing logs
- name the safety check step while a skill updates
- end the scanning status once an archive preview is listed
- check the whole library once per automatic update round
- never delete the shared keychain item from a development build
- link imported skills one at a time, from this machine's evidence only
- make skills update --dry-run hold back what the real update does
- refuse --accept-risk for several skills ticked in skills search
- check skills again when loadout's safety rules change
- show one backup colour everywhere, from the backup page's rules
- let escape cancel a note edit without closing the skill panel
- stop agent badge spinners when several are clicked quickly
- finish a skill update after its panel closes
- show the crash notice only after a real crash
- move the library only while no other process works in it
- repair a deployment at the path it was recorded at
- keep a deployment row until its folder is really removed
- leave copies edited in an agent's folder alone after a sync
- keep the flagged prompt's findings on screen while it closes
- keep the library version when uploading a local skill over it
- leave env files and logs out of clawhub uploads and find every key
- safety-check skills before skills.toml writes them
- accept branch, path, host and pasted command sources in skills install
- leave clawhub skills out of repository source checks
- keep the old version and refresh copies when reinstalling a skill
- re-index the library only while holding its lock
- make work started inside a lock wait for its own turn
- keep mine, edited files and blocks through a backup merge
- look for a github cli sign-in again instead of once per run
- show control characters from repositories as spaces in cli output
- find subagents and rules kept in subfolders
- prevent dev startup conflicts and shrink CLI bundles
- use kilo's .kilo folder and drop lingma
- say that identical skills are kept once when a name is taken...
Loadout 0.2.1
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
New
- sign the update feed and refuse unsigned ones
Fixed
- check Node binaries for the standalone CLI and bundle less
- bound archives and well-known downloads, and history names
- keep tokens out of Git install addresses and restrict transports
- harden the desktop shell and log redaction
- stop a skill named .git from running code through the backup
- upgrade the landing site's Astro to 7.3.5
- stop release notes from mentioning GitHub users
- keep half-written metadata files out of the backup commit
Loadout 0.2.0
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
New
- add a release skill that ships the app and the npm CLI
- package the CLI for npm as
@antick/loadout - rename a library skill everywhere it is deployed
- add loadout doctor, one health report for the whole setup
- add skills diff, a text search and deploy dry runs to the CLI
- warn when a skill's description is under 20 characters
- create a new skill straight in a project
- add release notes and bug report links to the status bar and About
- fetch only skill documents for git previews, whole folders on install
- say when the marketplace shows an older copy because it is offline
- pin projects and list frequently opened ones in the sidebar
- safety-check skills with SkillSpector before installing
- suggest projects from agent and editor history and git repos
- follow each agent's documented skill folders, globally and in projects
- create a new skill from a name and description
- mark skills an agent loads twice on agent and project pages
- show audits and SKILL.md of a marketplace skill before installing
- install from a pasted npx skills add command
- install from SKILL.md links and well-known sites, confirm cross-site redirects
- read github:, gitlab:, #branch,
@skilland path shorthands - install skills from .tar, .tar.gz and .tgz archives
- redesign the landing page as an operator's manual
- make flight gear the default palette and drop the blueprint grid
- choose between four colour palettes, each with light and dark
- give the app an ink and mint theme with archivo display type
- link the source and releases on the landing page
Fixed
- let the app reach the safety service over IPC
- free a git preview when a flagged install is declined
- keep sidebar section buttons in the title bar when the sidebar is folded
- call the app loadout in the macos menu, in dev too
- give neighbouring agents distinct tints and brighten them in dark mode
- let sqlite tidy its side files in the deleted library test
- give cli tests the same timeout as core for slow windows runners
- test the deleted library in a way windows allows
- continue app update downloads after a stalled connection
- read macos app paths the same way on every system
Loadout 0.1.0
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
First public release.