How arnab621/typesafe-jev-plugin-copy works
TypeSafe Jev Plugin is a Claude Code/Cowork plugin for designing reusable classification or scoring signatures and running them against tabular or text datasets. The main workflow is signature creation, dataset ingestion and state mapping, Jev evaluation, then structured Excel export. The README documents the skills and capabilities; sampled runner and validator code provide implementation details. Runner-to-client wiring is not established by the excerpts, so those components are shown separately.
Main entry points: run_dataset.py Dataset runner · create-signature/SKILL.md Create signature skill · run-dataset/SKILL.md Run dataset skill · validate_signature.py Signature validator
Components 16
Signature authoring
- Create signature skill
skills/create-signature/SKILL.md - Signature designer
agents/signature-designer.md - Solution signature
- Example signatures
examples
Dataset execution
- Run dataset skill
skills/run-dataset/SKILL.md - CSV, Excel, or text input
- Dataset runner
scripts/run_dataset.py - State mapping
scripts/run_dataset.py - Answer extraction
scripts/run_dataset.py - Excel results
scripts/run_dataset.py
API integration
- TypeSafe API client
scripts/typesafe_client.py - TypeSafe Jev API
Signature validation
- Signature validator
scripts/validate_signature.py - Save validation hook
hooks/scripts/validate_on_save.py - Signature validator agent
agents/signature-validator.md
Other components
- Plugin user
Connections 15
- Plugin user → Create signature skill: starts authoring
- Create signature skill → Signature designer: guides design
- Create signature skill → Solution signature: produces
- Example signatures → Plugin user: provides examples
- Plugin user → Run dataset skill: starts run
- Run dataset skill → Dataset runner: invokes
- CSV, Excel, or text input → Dataset runner: supplies input
- Solution signature → Dataset runner: configures
- Dataset runner → State mapping: resolves templates
- State mapping → TypeSafe Jev API: submits state and questions
- TypeSafe Jev API → Answer extraction: returns answers
- Answer extraction → Excel results: writes results
- TypeSafe API client → TypeSafe Jev API: posts requests
- Save validation hook → Signature validator: runs validation
- Solution signature → Signature validator: validates