Commit Graph

29 Commits

Author SHA1 Message Date
Zubin Aysola a8aaad7645 Add dynamic Python environment detection to wandb-primary skill
Instead of hardcoding uv as the package manager, the skill now instructs
agents to detect the user's Python environment first and write the
finding into the skill itself. Falls back to uv only when the
environment cannot be determined.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-13 09:30:42 -07:00
Zubin Aysola df3968f04e Update eval-skills.yml to remove pull_request trigger (#17)
Removed pull_request trigger for eval-skills workflow.
2026-03-10 11:44:33 -06:00
Zubin Aysola 725e9a35cb skill ref update (#16) 2026-03-10 10:36:41 -07:00
Zubin Aysola 37975f1e45 remove workflow trigger (#15) 2026-03-09 14:18:13 -07:00
Zubin Aysola 5e9726ba79 Readme Update (#14)
* new workflow + readme updates
2026-03-09 10:06:49 -07:00
github-actions[bot] bb57368d08 update skill eval results and badges 2026-03-09 08:46:47 +00:00
Jason Zhao 621ef02199 Move contributing section from README to CONTRIBUTING.md (#11)
Replace the placeholder in CONTRIBUTING.md with the actual contributing
instructions from README, and link to CONTRIBUTING.md from README.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 16:32:49 -07:00
Robin H. Johnson ed4edaa583 doc(CLA): CoreWeave is the successor entity to Weights & Biases (#12)
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
2026-03-06 16:08:20 -07:00
Robin H. Johnson 03285cf471 doc: open-source license prep (#10)
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
2026-03-06 15:43:02 -07:00
Jason Zhao b7c5d6a24c Add CLA workflow and agreement (#8)
Set up contributor-assistant GitHub Action to require CLA signatures
on pull requests, matching the wandb/weave CLA setup.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 14:27:09 -07:00
Jason Zhao 200a9715e8 Rename agent-skills to skills across repo (#7)
Update all references from wandb/agent-skills to wandb/skills in
README and CI workflow to reflect the repo rename.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:29:33 -07:00
Zubin Aysola 84c56c4124 Update README with installation link for skills 2026-03-05 20:07:23 -08:00
Zubin Aysola 3ca8862265 comit 2026-03-05 20:05:45 -08:00
Zubin Aysola fe2c6498c3 updated workflows and badges force push 2026-03-05 19:34:18 -08:00
github-actions[bot] 5daf82093b update skill eval results and badges 2026-03-06 00:42:00 +00:00
Zubin Aysola 2517e67562 Fix eval workflow: path mismatches + PAT for readme push
- Python blocks run with cwd=wbaf/ (via uv --directory wbaf), so
  paths must not include the wbaf/ prefix. Shell keeps the prefix.
- Use WBAF_PAT for update-readme checkout to bypass branch protection.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-05 14:43:55 -08:00
Zubin Aysola 74c7829d58 Fix path mismatches in eval workflow (#6)
uv run --directory wbaf sets cwd to wbaf/, so Python paths must
not include the wbaf/ prefix. Shell commands (mkdir, echo fallback)
run from workspace root and keep the prefix.

Verified end-to-end in a tempdir simulating the CI checkout layout.
2026-03-05 14:16:59 -08:00
Zubin Aysola e61a74f5b8 Fix YAML syntax error in eval workflow (line 86) (#5)
The printf command with single quotes and > redirect was being
parsed as YAML syntax rather than a shell command. Switch to
block scalar (|) to avoid ambiguity.
2026-03-05 14:06:07 -08:00
Zubin Aysola bafb5f39c8 Fix eval workflow: target main, add Claude Code matrix (#3)
* Fix eval workflow: target main, add Claude Code agent matrix

- ref: wbaf-refact → ref: main
- Matrix strategy: benchmark both codex-mcp and claude-code
- Add ANTHROPIC_API_KEY for Claude Code agent
- Use all.yaml instead of codex-all.yaml (which no longer exists)
- Unique temp agent per matrix cell to avoid config collisions
- Separate README update job that aggregates results across agents

* Add install.sh, replace wandb skill with wandb-primary, update CI

- Add install.sh for easy skill installation (local or global Claude Code)
- Replace skills/wandb with skills/wandb-primary (comprehensive W&B + Weave skill
  with helper scripts and reference docs)
- Update README with installation instructions (npx skills + install script)
- Fix CI matrix: use codex and claude-code as base agents (not codex-mcp)
- Fix all wandb-primary-v2 path references to wandb-primary
- Remove stale .badges directory

* Overhaul CI: per-agent badges, wba-all eval source, no task name leaks

- Switch eval source from all.yaml to wba-all.yaml (W&B-specific tasks)
- Run update_all_eval.py before each eval to pick up new tasks
- Replace raw eval-log artifact with results-summary.json (counts only)
- Generate per-agent badge JSON files (.badges/codex.json, .badges/claude-code.json)
- Add Codex and Claude Code shield badges to README
- Keep eval_tasks input override for manual dispatch
- No task names, rubric content, or eval details leak to public artifacts

-- AI was used to create large parts of this PR
2026-03-05 13:18:06 -08:00
Zubin Aysola 014a6b15c9 Show actual pass rate in skill table instead of static 'passing'
Parses the eval summary from the log output to extract:
- passed count / total tasks
- score percentage from correctness or rubric scorer

Badge now shows e.g. "13/24 passing (54%)" instead of just "passing".
Per-agent badges will come later when WBAF supports multi-agent eval reporting.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 09:42:12 -08:00
Zubin Aysola 50d3fddc75 Make skill eval self-contained with dynamic agent/eval config generation
The workflow no longer depends on pre-existing agent configs in WBAF.
Instead it:
1. Copies skills from this repo into WBAF's skills/
2. Writes a temp agent config (ci-skill-eval) extending codex-mcp with those skills
3. Writes a temp eval config pointing at that agent
4. Runs the eval

Inputs:
- skills: comma-separated list (blank = all)
- base_agent: agent to extend (default: codex-mcp)
- eval_tasks: task source (default: all from codex-all.yaml)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 09:31:04 -08:00
Zubin Aysola 127e58ad4f Add workflow badge and auto-updating skill table in README
- Workflow status badge at top of README
- Skill table with markers (<!-- BEGIN/END SKILL TABLE -->) auto-updated by CI
- CI reads skill descriptions from frontmatter and writes status into table
- Replaces JSON badge files with direct README updates (works for private repos)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-02 09:12:34 -08:00
github-actions[bot] 5d89796a1d update skill badges 2026-02-28 19:25:36 +00:00
Zubin Aysola 4b1d2aa3ab Add skill evaluation CI workflow
- GitHub Actions workflow that runs on push/PR to main (when skills/ changes)
- Clones WandBAgentFactory (wbaf-refact branch) for the eval framework
- Copies skills into the eval framework and runs Codex agent with MCP
- Generates badge data on main merges
- Weekly scheduled run on Sundays at 11 PM PT
- Updated README with skill format docs and contributing guide

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-27 17:28:23 -08:00
Jason Zhao e99279fc4c Merge pull request #1 from wandb/jz/wandb
add wandb skill
2026-02-25 16:15:11 -07:00
Jason Zhao 19eac53211 update name 2026-02-25 12:31:46 -07:00
Jason Zhao afb93f1dc5 renamed to just wandb 2026-02-25 12:28:11 -07:00
Jason Zhao 1fb3d04fe7 add wandb skill 2026-02-23 16:24:12 -07:00
Jason Zhao d50a4d1006 Initial commit 2026-02-23 16:19:31 -07:00