jamditis

Tool Design Principles — Data skill for Claude Code

Data community

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

Terminal
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 Repository