Skip to content

bout3fiddy/agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agents Workflow Template

Canonical source for shared agent skills and global instructions used by Claude/Codex-style setups.

Repo-specific operating notes live in AGENTS.md.

What this repo manages

  • Skills under skills/<name>/ (SKILL.md plus optional references/)
  • Domain workflows under workflows/ (loaded on trigger, not always in context)
  • Global instruction source at instructions/global.md
  • Sync tooling in bin/ (sync.sh)
  • Skills metadata validation in bin/build_agents_index.py

Repository layout

agents/
├── skills/                    # Skill packages: <name>/SKILL.md (+ references/)
├── workflows/                 # Domain workflows (work-packages, pr-review)
├── instructions/
│   └── global.md              # Source copied to ~/.agents/AGENTS.md
├── bin/
│   ├── sync.sh                # Hard sync to ~/.agents
│   └── build_agents_index.py  # Validate skill/routing metadata
├── skills-evals/
│   ├── run.sh                 # Eval runner wrapper (supports --case CASE_ID)
│   └── fixtures/
│       ├── eval-cases.jsonl   # Source-of-truth eval cases
│       └── models.jsonl       # Models + thinking config
├── devcontainer/              # Devcontainer template and installer
└── AGENTS.md                  # Repo-specific durable notes

Quick start

# Recommended location
cd ~
git clone https://github.com/bout3fiddy/agents.git .agents
cd ~/.agents

# Hard sync skills + workflows + instructions to ~/.agents
./bin/sync.sh

If this repo is not at ~/.agents, set:

export AGENTS_DIR="/absolute/path/to/agents"

Sync behavior

bin/sync.sh performs hard sync from this repo to:

  • ~/.agents/skills/
  • ~/.agents/workflows/
  • ~/.agents/AGENTS.md (from instructions/global.md)
  • Sync runs build_agents_index.py metadata validation before copy.

Metadata validation

Run when you need to check skill metadata locally:

  • python3 bin/build_agents_index.py (source validation)

Creating or updating a skill

  1. Create/update skills/<name>/SKILL.md.
  2. Keep SKILL.md concise; place longer material in skills/<name>/references/.
  3. Validate:
uvx --from skills-ref agentskills validate skills/<name>
# or use the in-repo TypeScript port:
bun run skills-evals/validate/index.ts validate skills/<name>
  1. Sync:
./bin/sync.sh

Useful commands

# Validate skill metadata
python3 bin/build_agents_index.py

# Run evals for all configured models/cases
./skills-evals/run.sh

# Run a single eval case id across configured models
./skills-evals/run.sh --case CD-015

Devcontainer rollout note

./bin/sync.sh only syncs skills, workflows, and global instructions. It does not roll out devcontainer template changes.

For devcontainer template rollout:

  1. Update files under devcontainer/ in this repo
  2. Run ./devcontainer/install.sh self-install
  3. In target repo: devc install .
  4. Rebuild container: devc rebuild .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors