Tool Design Principles — Data skill for Claude Code
Design effective JSON data structures and tool interfaces for the LLM Advisor.
How to install Tool Design Principles
Installs to ~/.claude/skills/jamditis-tools-tool-design-principles/SKILL.md
mkdir -p ~/.claude/skills/jamditis-tools-tool-design-principles && curl -fsSL https://raw.githubusercontent.com/jamditis/tools/HEAD/.claude/skills/tool-design-principles.md -o ~/.claude/skills/jamditis-tools-tool-design-principles/SKILL.md Restart Claude Code, or start a new session, for it to be picked up.
What Tool Design Principles does
name: tool-design-principles description: Design effective JSON data structures and tool interfaces for the LLM Advisor. Activate when creating new data schemas or modifying existing structures.
Tool Design Principles
Tools are contracts between deterministic systems (your code) and non-deterministic agents (Claude). This skill teaches how to design effective data structures and interfaces.
When to activate
- Creating new JSON data structures
- Modifying existing schemas
- Addin
Alternatives in Data
- Skill Production Pipeline — Claude-skills — Effective: 2026-03-07 Applies to ALL new skills, improvements, and deployments 5.3k ★
- LLM Redteam — LLM red-team corpus runner — fires categorized prompt-injection / jailbreak / system-prompt-leak / data-exfil 4.5k ★
- Portaljs Add Dataset — Add a dataset (CSV, TSV, JSON, or GeoJSON) to an existing PortalJS portal 2.3k ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
LLM Advisor Data Schema
Validate JSON data structures for the LLM Advisor. Activate when creating, editing, or debugging data in the a
Development Workflow
Follow a structured development pipeline for making changes to the LLM Advisor and resource kit. Activate when
Mem Gate
Hard write-rules quality gate — scan existing memory for junk entries that violate the data-quality canon, or
Chronicler
Review database schemas, SQL design, migrations, persistence optimization, and constraints.
Database Schema
Design database schemas with proper normalization and constraints
Phase Create
Use when the user (or the advisor) wants to design and register a NEW optional pipeline phase conversationally
Related Agents
DB Schema Architect
Use when designing or modifying database schemas, migrations, multi-tenant data models, or polymorphic table s
DB Creator
Database schema architect that designs schemas from requirements, generates migrations, validates data models,
Database Agent
Use this agent when you need to work with database operations, particularly Supabase databases. This includes: