Agent Scripts — Shared Agent Instructions & Skills

Shared agent rules, reusable skills, and lightweight helpers for Codex and Claude Code.

Stars
★ 7.4k
Last updated
today
License
MIT
Primary language
Shell

At a glance

How it runs
CLIAgent plugin / skill
Works with
Platform-specificCodex · Claude Code
Cost
Free, no paid service needed
Setup effort
Medium · a few setup steps
You'll need
Bun (optional)gitsymlinksShell / CLILocal filesystem
Typical use
Developers using Codex or Claude Code who want consistent agent rules across repositories, using pointer-style AGENTS.MD.
Not a fit if
  • Windows or Linux users: built for macOS and needs manual changes
  • Teams wanting drop-in setup: relies on absolute paths like ~/Projects/agent-scripts
  • Developers not using Codex or Claude Code: mirrors and rules target those agents

What does this agent do, and when should you use it?

Agent Scripts is the canonical repository for shared agent instructions, skills, and portable helper scripts used in Peter's local workspaces. It contains AGENTS.MD for hard rules, skills/ for workflow skills with YAML front matter, scripts/ for dependency-light helpers, and hooks/ for local guardrails. The core mechanics revolve around scripts/sync-skills, which builds a per-machine skill mirror for Codex and Claude Code and maintains symlinks to the shared AGENTS.MD. Additionally, scripts/validate-skills checks skill metadata, and browser-tools.ts offers a standalone Chrome DevTools helper. This repository is ideal for developers seeking a consistent way to configure local coding agents.

The repository provides a shared AGENTS.MD with hard rules, installed via symlinks to ~/.codex/AGENTS.md, ~/.claude/CLAUDE.md, and ~/.claude/AGENTS.md. The scripts/sync-skills script creates whole-root skill links for Codex (e.g., ~/.codex/skills/agent-scripts -> ~/Projects/agent-scripts/skills) and flat per-skill links for Claude Code (~/.claude/skills/<name>/SKILL.md), resolving name collisions and pruning broken links. scripts/validate-skills checks every skills/*/SKILL.md for required YAML front matter (name and description) and can be enabled as a git hook via git config core.hooksPath hooks. scripts/docs-list.ts enforces summary and read_when front matter in docs/. scripts/browser-tools.ts provides commands like start --profile, nav <url>, eval '<js>', and screenshot for Chrome DevTools automation.

  1. Developers using Codex or Claude Code who want consistent agent rules across repositories, using pointer-style AGENTS.MD.
  2. Synchronizing skills and instructions across multiple machines by running scripts/sync-skills.
  3. Teams that want to validate skill definitions automatically via git hooks with validate-skills.
  4. Developers needing browser automation for testing or scraping, using browser-tools.ts.
  5. Maintainers of multi-repo projects who need to ensure submodules reference shared agent instructions.
  6. Skill authors who want to create reusable skills following the SKILL.md structure and register them via sync-skills.

How do you install or deploy this agent?

Clone the repository: git clone https://github.com/steipete/agent-scripts

Prerequisites: macOS (scripts designed for Mac), git, optional Bun for compiling browser-tools.ts.
Initialize: run scripts/sync-skills to create global symlinks.

Set up git hooks: git config core.hooksPath hooks

How do you use this agent?

Ensure your project references the shared instructions: insert READ ~/Projects/agent-scripts/AGENTS.MD BEFORE ANYTHING (skip if missing) in your AGENTS.MD. Add new skills under skills/ with proper SKILL.md front matter, then run validate-skills to check. Run sync-skills to synchronize skills and instructions. For browser-tools.ts, optionally build a binary with bun build scripts/browser-tools.ts --compile --target bun --outfile bin/browser-tools, then use commands like start --profile, nav <url>.

What are this agent's strengths and limitations?

Pros
  • Clear routing via SKILL.md YAML front matter with short generic descriptions optimized for agent matching.
  • Idempotent sync script that never clobbers real files and prunes stale symlinks safely.
  • Standalone browser-tools.ts enables Chrome DevTools automation without heavy dependencies.
  • Validation tools (validate-skills, docs-list.ts) enforce metadata quality across skills and docs.
Limitations
  • Designed for macOS; Windows/Linux users may need manual adjustments.
  • Coupled to specific Codex and Claude Code behaviors, which may change with updates (e.g., Claude Code 2.1.197).
  • Relies on absolute paths like ~/Projects/agent-scripts; relocation requires reconfiguration.
  • Tailored to Peter's personal workflow; generic use may require customization.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Agent Scripts — Shared Agent Instructions & Skills This agent 32 · Major gaps CLIFree ★ 7.4k today Shell Codex · Claude Code
Better Harness 85 · Good Agent plugin / skillFree ★ 2.4k 6d ago JavaScript Codex · Claude Code
Self-Learning Skills 56 · Major gaps Agent plugin / skillFree + model costs ★ 968 1mo ago — Codex · Claude Code
VibeSkills — Intelligent Skill Orchestrator 46 · Major gaps Agent plugin / skillFree + model costs ★ 3.7k today Python Codex · Claude Code

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
32/ 100 5-point scale 1.6 / 5
Trust 2/29
Reliability 6/14
Adaptability 9/18
Convention 6/18
Effectiveness 6/13
Verifiability 3/8
Why each dimension lost points
Trust2 / 29 · 0.3/5

Evidence shows scripts and skills, but no permission model or user confirmation mechanism. Scripts like browser-tools.ts may execute arbitrary JS, but permission boundaries are not stated. Dependencies declare commander and puppeteer-core, but no security audit or locked versions. External effects like filesystem modifications and network access are not clearly stated. Rollback mechanism not mentioned. Source attribution: README and LICENSE clearly attribute to Peter Steinberger, but publisher is unverified.

Reliability6 / 14 · 2.1/5

Self-consistency: README describes scripts and skills, CI config aligns, but no full tests. Dependency availability: dependencies declared, but no locked versions or integrity checks. Failure messages: scripts like validate-skills may output errors, but no detailed error handling docs.

Adaptability9 / 18 · 2.5/5

Audience and scenarios: README clearly targets personal workspace, but no other user scenarios. Capability boundaries: skills and scripts functionality described, but no explicit limits. Trigger precision: skill descriptions are short, but no trigger examples. Environment fit: scripts designed cross-platform, but no Windows support notes.

Convention6 / 18 · 1.7/5

Information architecture: README structured, but no directory index. Install notes: global setup and sync methods provided, but no detailed install steps. Naming stability: consistent naming, but no version stability notes. Examples and FAQ: command examples provided, but no FAQ. Known limitations: not mentioned. License: MIT clear. Versioning and changelog: not provided. Maintenance responsibility: README mentions sync and update, but no explicit maintainer.

Effectiveness6 / 13 · 2.3/5

Output usability: scripts like browser-tools provide command help, but no output format specs. Marginal value: provides reusable skills and scripts, but limited value. Cost-benefit: few dependencies, but no performance or resource assessment.

Verifiability3 / 8 · 1.9/5

Claim traceability: README claims align with files, but no verification methods. Cross-source corroboration: CI and README corroborate, but no external verification. Fact-inference separation: README distinguishes facts and inferences, but not explicitly.

Risks and how to mitigate them
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: data-flow disclosureWatch which external services it contacts (proxy or firewall logs) and keep sensitive data out until you know where it goes.
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: disclosed external effectsEstablish which external systems it writes to, sends to or changes, and verify with test accounts or repos before production.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Publisher identity unverified, treat with caution.
  • Scripts may execute arbitrary code, review permissions.
  • Dependencies not pinned, supply chain risk.
  • No user confirmation mechanism, may auto-execute actions.
Evidence confidence: Low Reviewed Aug 11, 2026 Reviewed revision 067178d2bdf2 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. 0.12.0 Agent Scripts 0.12.0
    Release notes excerpt
    Highlights - Turned maintainer-orchestrator into a long-running control plane for autonomous queue triage, proof-driven changes, dependency maintenance, and release proposals across Peter's repositories. - Added fleet maintenance, safe repository synchronization, package ownership audits, and Xcode fleet management for Peter's Macs. - Replaced the old Codex review path with isolated structured autoreview and added Claude Code-only codex-first delegation for implementation-heavy work. …
    View on GitHub ↗

FAQ

Does this support agents other than Codex and Claude Code?
Currently, only Codex and Claude Code are explicitly supported. Other agents may require manual configuration, but the core rules and skills are portable.
Can I use this on Windows?
The scripts are designed for Mac; symlinks and paths differ on Windows, so adjustments are needed.
How do I add my own skill?
Create skills/<name>/SKILL.md with YAML front matter, then run validate-skills and sync-skills to register it.
Will sync overwrite my existing configurations?
No. sync-skills never overwrites real files; it only creates missing links and prunes broken managed links.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents