Skip to content

Instantly share code, notes, and snippets.

@eyalgo
eyalgo / SKILL.md
Created May 30, 2026 19:47
run-evals: Claude Code skill for benchmarking skill performance with tiered grading (MIT)
name run-evals
description Run benchmark evaluations for any skill. Reads evals/evals.json from the target skill, spawns parallel with-skill and without-skill agent runs, grades outputs against assertions, aggregates benchmark statistics, and launches the eval viewer. Use when you want to measure or compare skill performance without entering the full skill-creator create/improve flow. Trigger on phrases like "run evals", "run the evals", "benchmark this skill", "run the eval loop", "test this skill against baseline", or when a skill has an evals.json and the user wants to see how it performs.
license MIT

Run Evals

Runs the benchmarking eval loop for an existing skill. Extracted from skill-creator — use this when the skill already exists and you only need to measure it, not create or improve it.

@eyalgo
eyalgo / SKILL.md
Created May 30, 2026 19:47
skill-creator: Claude Code skill for creating, evaluating, and iteratively improving skills (MIT)
name skill-creator
description Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
license MIT

Skill Creator

A skill for creating new skills and iteratively improving them.

#!/bin/bash
# Install apps, packages, etc.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null
brew tap homebrew/cask-versions
# brew cask install iterm2
brew install --cask iterm2
@eyalgo
eyalgo / .gitmessage
Last active September 13, 2019 12:22
Eyal| | TICKET-# |
Co-authored-by: <name> <name@example.com>
#!/bin/bash
git config --global user.name 'Eyal Golan'
# git config --global user.email "the@email"
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci 'commit -v'
git config --global alias.br branch
git config --global alias.cob 'checkout -b'
git config --global alias.por 'push -u origin'
import java.util.Date;
import java.util.List;
import org.hamcrest.CustomTypeSafeMatcher;
import org.hamcrest.Matcher;
import com.eyalgo.rssreader.model.FeedData;
import com.eyalgo.rssreader.model.FeedItem;
public class Matchers {
public class RuleTest {
@Rule
public TemporaryFolder tmpFolder = new TemporaryFolder();
@Test
public void shouldCreateNewFileInTemporaryFolder() throws IOException {
File created = tmpFolder.newFile("file.txt");
assertTrue(created.isFile());
@eyalgo
eyalgo / build.gradle
Created November 29, 2018 14:24
Gradle template for spring boot. Showing how to use integration tests as well
buildscript {
ext {
springBootVersion = '2.1.0.RELEASE'
springDataVersion = '2.1.2.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
@eyalgo
eyalgo / git-nb.sh
Last active September 6, 2019 15:47
# Add to %PATH%
# Can run: git nb MY_BRANCH_NAME
#!/bin/sh
git checkout master
git pull
git checkout -b $1
git push -u origin $1
#!/bin/sh
git checkout release
git rebase master release
git push