steipete/agent-scripts

▲ 771 stars today★ 7,375⑂ 651

Scripts for agents, shared between my repositories.

About steipete/agent-scripts

steipete/agent-scripts is an open-source project on GitHub, mainly written in Shell. Scripts for agents, shared between my repositories. It currently holds 7,375 stars and 651 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository steipete/agent-scripts · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

Agent Scripts

Shared agent instructions, skills, and small portable helpers for Peter's local workspaces.

This repo is the canonical place for:

Skills

Skills are the main routing layer. Each skills//SKILL.md has YAML front matter:

---
name: skill-name
description: "Short generic trigger phrase."
---

Rules:

Global discovery is built by scripts/sync-skills (idempotent; run on every Mac after cloning or adding skills): For the specific legacy topology ~/.claude/skills/NAME/NAME -> ~/.codex/skills/NAME -> ~/.claude/skills/NAME, invoke the sync owner directly with an explicit allowlist:

/absolute/path/to/agent-scripts/scripts/sync-skills --repair-nested-self-links --dry-run -- boxd-cli boxd-setup-deploy
/absolute/path/to/agent-scripts/scripts/sync-skills --repair-nested-self-links -- boxd-cli boxd-setup-deploy

This mode validates every candidate before unlinking only the extra nested leaves. It preserves the real skill directories, assets, and valid Codex backlinks, and exits before creating roots, building mirrors, pruning, or touching instruction pointers. Names must start with an ASCII letter or digit and contain only letters, digits, ., _, or -; duplicates, missing names, and unknown arguments are rejected. A missing nested leaf is a no-op only with the expected surrounding topology. Redirected/inaccessible roots, unexpected objects or literal targets, and changed directory/link identities cause refusal. Rechecks before each unlink are not atomic concurrency protection; a later error stops the batch and reports removals already completed, without rollback.

The read-only skills/fleet-maintenance/scripts/agent-skill-links-audit.sh reports same-name nested ancestor loops as reason=nested-self-link. This is narrow detection, not an exhaustive graph validator. Its --repair remains a broad sync through ~/Projects/agent-scripts/scripts/sync-skills; it is not the scoped repair above. Run scripts/test-sync-skills for isolated fixture coverage; scripts/test-sync-skills --recurrence-only /absolute/path/to/old-sync-skills runs the unchanged recurrence assertion against an original helper.

Shared personal skills live as real folders in skills/. Public OpenClaw shared skills live in ../agent-skills and are exposed here with tracked relative symlinks. Repo-owned skills stay canonical in their repo and are exposed here the same way, for example:

skills/autoreview -> ../../agent-skills/skills/autoreview
skills/discrawl -> ../../discrawl/.agents/skills/discrawl
skills/peekaboo -> ../../peekaboo/skills/peekaboo

Current symlinked repo-owned skills include birdclaw, discrawl, gog, imsg, peekaboo, slacrawl, wacli, and wacrawl.

Keep ~/Projects/peekaboo cloned and current before syncing the Peekaboo skill. Its skills/peekaboo/SKILL.md owns command, permission, capture, and interaction guidance; edit that source instead of adding another copy here. After updating both repositories, run scripts/sync-skills and verify the Peekaboo skill resolves through the Codex and Claude mirrors.

Agent Instructions

Shared hard rules live in AGENTS.MD.

Global setup (also maintained by scripts/sync-skills; Claude Code reads CLAUDE.md only, so it links to the shared AGENTS.MD):

Downstream repos should use a pointer-style AGENTS.MD:

READ ~/Projects/agent-scripts/AGENTS.MD BEFORE ANYTHING (skip if missing).

Repo-specific rules go below that pointer. Do not copy the shared blocks into downstream repos.

Helpers

scripts/sync-skills

scripts/validate-skills scripts/docs-list.ts scripts/browser-tools.ts

Syncing

Treat this repo as canonical for shared agent rules and portable helper scripts.

When syncing downstream repos:

For submodules, repeat the pointer check inside each subrepo, push those changes, then bump submodule SHAs in the parent repo.

Releases

See RELEASING.md for the signed-tag GitHub release workflow and its no-publish rehearsal.

GitHub Stars & Activity

7,375Stars
651Forks
0Open issues
ShellLanguage

GitHub Popularity

GitHub stars7,375
Forks651
Open issues0
Primary languageShell
License-
Stars gained today771
Created-
Last pushed-

Trending History

Monthly boardrank #72 · ▲ 771 stars

Related AI Projects

1

obra / superpowers

Shell★ 300,572⑂ 26,841▲ 973 stars
→
2

mattpocock / skills

Shell★ 293,914⑂ 24,646▲ 1,466 stars
→
3

Donchitos / Claude-Code-Game-Studios

Shell★ 26,719⑂ 3,844▲ 79 stars
→
4

github / copilot-cli

Shell★ 11,262⑂ 1,957▲ 7 stars
→
5

kunchenguid / firstmate

Shell★ 7,998⑂ 2,576▲ 62 stars
→
6

cloudflare / skills

Shell★ 3,078⑂ 315▲ 8 stars
→
7

microsoft / azure-skills

Shell★ 1,573⑂ 259▲ 2 stars
→
8

morluto / rea

TypeScript★ 288,649⑂ 72,679▲ 25,333 stars
→

More AI Rankings