Skip to content

Rockfish-Data/tacklebox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tacklebox

A collection of Claude Skills for the Rockfish SDK — a Python SDK for generating synthetic data.

Install

pip install -r requirements.txt

That pulls in rockfish[labs] from https://packages.rockfish.ai, plus any dependencies the example scripts need (e.g. matplotlib).

The SDK alone:

pip install -U 'rockfish[labs]' -f 'https://packages.rockfish.ai'

You'll also need a Rockfish config at ~/.config/rockfish/config.toml (or the ROCKFISH_* env vars) so the examples can talk to the backend.

Quickstart

python examples/entity-gen.py --help    # generate synthetic data from a schema
python examples/scenarios.py --help     # inject scenarios into a time-series dataset

What's here

  • examples/ — runnable Python scripts demonstrating Rockfish SDK features end-to-end. Each is a self-contained walkthrough.
  • skills/Claude Skills for working with the Rockfish SDK. Each skill is a directory containing a SKILL.md that an agent (Claude Code, Claude Desktop, etc.) loads to understand when and how to use the underlying SDK feature. Skills point at the corresponding example scripts as worked references.
  • output/ — gitignored; example scripts write artifacts (plots, datasets) here.

How skills work

A skill is a directory under skills/ containing a SKILL.md file with:

  • YAML frontmatter (name, description) — the description is the matching signal an agent uses to decide whether to load the skill.
  • A markdown body explaining when to use the skill and how to invoke the underlying SDK feature.
  • (Optional) Additional reference files, scripts, or templates loaded on demand.

When a compatible agent has these skills installed, it surfaces the most relevant one based on the user's request. The SKILL.md is loaded first; companion files are pulled in only when needed.

See the skills in skills/ for working examples. CONTRIBUTING.md describes how to add a new one.

Contributing

See CONTRIBUTING.md. External pull requests are welcome.

License

Apache 2.0 — see LICENSE.

References

About

A tackle box of Claude skills for the Rockfish synthetic data SDK.

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors