Thanks for contributing to graphistry-skills.
- Read
README.mdfor install/usage. - Read
DEVELOP.mdfor local validation, sweeps, and reporting workflows.
- improve or add skills under
.agents/skills/ - add/update eval journeys in
evals/journeys/ - improve harness/benchmark tooling in
bin/andscripts/ - fix docs in
README.md,DEVELOP.md, andbenchmarks/
Run before opening a PR:
python3 scripts/ci/validate_skills.py
./bin/evals/codex-skills-smoke.sh
./bin/evals/claude-skills-smoke.shIf you changed eval logic or skills behavior, run a focused sweep and include results:
./bin/agent.sh \
--codex --claude \
--journeys pygraphistry_persona_journeys_v1 \
--case-ids persona_novice_fraud_table_to_viz_algo,persona_connector_analyst_workflow \
--skills-mode both \
--skills-delivery native \
--max-workers 2 \
--failfast- Keep changes scoped and reviewable.
- Explain what changed, why, and any behavior impacts.
- Link related issues.
- Include benchmark deltas when relevant.
- Do not commit secrets, tokens, or credentials.
We prefer conventional-style commit messages:
feat(...)fix(...)docs(...)infra(...)refactor(...)security(...)
Do not file sensitive vulnerability details in public issues. Follow SECURITY.md.