Skip to content
Back to skills

2589 Shiptypes Evaluation 59ddbd6c

ASecurity

**Evaluated**: 2026-02-02 **Evaluator**: Claude Sonnet 4.5 (eval-resource skill) **URL**: https://shiptypes.com/ **Author**: Boris Tane (Cloudflare, Workers Observability Lead) **Type**: Blog Post — Technical Essay **Date**: ~October 2025 (estimated from "4 months ago") ---

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmenttypescriptgoapidocumentation

Works with

  • claude code
  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2589-shiptypes-evaluation_59ddbd6c --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2589 Shiptypes Evaluation 59ddbd6c?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2589 Shiptypes Evaluation 59ddbd6c
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2589-shiptypes-evaluation-59ddbd6c/badge)](https://www.skillsdirectory.com/skills/tools-only-2589-shiptypes-evaluation-59ddbd6c)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Resource Evaluation: ShipTypes.com

**Evaluated**: 2026-02-02
**Evaluator**: Claude Sonnet 4.5 (eval-resource skill)
**URL**: https://shiptypes.com/
**Author**: Boris Tane (Cloudflare, Workers Observability Lead)
**Type**: Blog Post — Technical Essay
**Date**: ~October 2025 (estimated from "4 months ago")

---

## Executive Summary

**Score: 2/5 (Marginal)**

Schema-first design essay with compelling argument (documentation drift, types as executable contracts) but **zero empirical evidence** for core claims about AI agent efficiency. Human development benefits well-documented elsewhere (35-40% faster with tRPC), but extrapolation to AI agents remains **unverified speculation**. Author credible (Cloudflare lead), but article reads as opinion piece, not data-driven analysis.

**Action**: Minimal mention only (~100 words in methodologies.md). No deep integration until benchmarks published.

---

## Content Summary

### Key Points

1. **Documentation Drift Inevitability**: Prose docs and code diverge without constant manual effort
2. **Types as Executable Contracts**: Zod, tRPC, Protocol Buffers enforce correctness at compile-time
3. **Schema-First Architecture**: Define contract once → generate everything (SDKs, types, OpenAPI, docs)
4. **AI Agent Efficiency Claim**: "Agent with types → 1st call correct, agent without types → 3-4 attempts"
5. **Practical Implementation**: 5-step pattern (define schemas → validate → RPC → generate SDKs → enforce via CI)

### Central Argument

Types eliminate redundancy of maintaining separate documentation and code. Compiler becomes documentation reviewer, preventing runtime surprises while improving codebase navigability for humans and AI systems.

---

## Gap Analysis

### Current Guide Coverage

| Topic | Guide Status | Location |
|-------|-------------|----------|
| Contract-Driven Development (CDD) | ✅ Covered | methodologies.md:155-172 |
| Spec-First workflow | ✅ Covered | guide/workflows/spec-first.md |
| Zod validation patterns | ✅ Covered | ultimate-guide.md:2262, 3824, 4405 |
| tRPC best practices | ✅ Covered | ultimate-guide.md:14338-14342 |
| OpenAPI mentions | ✅ Covered | Multiple files |
| **AI agent token efficiency** | ❌ **Missing** | **No section** |

**Overlap**: 70%+ of concepts already documented
**Unique Value**: AI agent efficiency angle (but unverified)
**Gap Identified**: No quantification of types → token consumption impact

---

## Fact-Check Results

### WebFetch Verification

| Claim | Verification | Source |
|-------|-------------|--------|
| Author: Boris Tane | ✅ Verified | Article byline + boristane.com |
| Cloudflare position | ✅ Verified | Perplexity search[^1] |
| "Agent with types → 1st call" | ❌ **Not sourced** | Personal anecdote |
| "Agent without types → 3-4 attempts" | ❌ **Not sourced** | Personal anecdote |
| "4x tokens, 4x latency, 4x errors" | ❌ **Invented** | No data provided |
| Tool references (Zod, tRPC, gRPC) | ✅ Verified | Links to official docs |

### Perplexity Deep Research (4 Searches)

**Search 1**: "Zod tRPC schema-first AI agents token consumption benchmarks"
- ❌ **No data on AI agent token consumption**
- ✅ Found: tRPC 35-40% faster than REST (human developers)[^2]
- ✅ Found: Case studies (40% time-to-market reduction)[^2]

**Search 2**: "Boris Tane developer blog shiptypes.com Cloudflare"
- ✅ Confirmed: Lead Workers observability @ Cloudflare[^1]
- ✅ Credible: Built/exited startup "Baselime"[^1]
- ❌ No mention of shiptypes.com in academic/tech indexes

**Search 3**: "Zod type safety LLM Claude GPT efficiency metrics"
- ✅ Found: Zod runtime validation benefits[^3]
- ❌ **No LLM/Claude/GPT efficiency data**
- ❌ **No token consumption metrics**

**Search 4**: "Documentation drift API contract schema generation empirical study"
- ✅ Found: **80% of drift issues detectable** by validators[^4]
- ✅ Found: Documentation drift = real problem[^4]
- ❌ **No developer productivity quantification**

### Summary

**Verified**:
- ✅ tRPC 35-40% faster (human developers)
- ✅ Documentation drift 80% detectable
- ✅ Boris Tane credibility (Cloudflare lead)

**Not Verified** (CRITICAL):
- ❌ "AI agents with types → fewer tokens"
- ❌ "4x tokens/latency/errors" claim
- ❌ Any AI agent efficiency benchmark

---

## Technical Writer Challenge

**Score Adjustment**: 3/5 → 2/5

### Arguments for Downgrade

1. **No empirical evidence**: Claims "4x tokens" without data
2. **Niche use case**: <30% Claude Code users (complex APIs, teams >3)
3. **Overlap high**: 70%+ concepts already covered (CDD, Spec-First, Zod)
4. **Philosophical conflict**: Schema-first violates YAGNI in MVP phase

### Conflicts with Guide Philosophy

- **YAGNI vs Schema-First**: Guide promotes "MVP first", schema-first implies upfront design
- **Evidence-Based Claims**: Guide rule "No invented percentages" violated by "4x tokens"
- **Simplicity First**: Guide favors simple solutions, schema-first adds complexity

### Recommendations

- **Plan 500-800 words**: ❌ Overengineering (bloat risk)
- **Micro-integration 100-150 words**: ✅ Optimal (mention + disclaimer)
- **Simple mention resources.md**: ✅ Acceptable fallback

---

## Comparative Analysis

### vs Existing Resources

| Aspect | shiptypes.com | Guide Coverage |
|--------|---------------|----------------|
| Schema-first design | ✅ Main focus | ✅ CDD + Spec-First |
| Type safety benefits | ✅ Philosophical | ✅ Zod examples |
| AI agent efficiency | ➕ Claimed (unverified) | ❌ **Missing** |
| SDK generation | ✅ Mentioned | ⚠️ Not detailed |
| Documentation drift | ✅ Core problem | ⚠️ Implicit |
| Practical tools | ✅ Zod, tRPC, Proto | ✅ Zod, tRPC present |
| Empirical data | ❌ **Zero** | ✅ Benchmarks cited |

---

## Integration Plan

### Recommended: Micro-Integration (128 words)

**Location**: `guide/methodologies.md` after line 172 (CDD section)

**Content**: See `claudedocs/micro-integration-type-driven-dev.md`

**Key Elements**:
- ✅ Uses ONLY verified data (35-40% faster, 80% drift detection)
- ✅ Disclaims AI agent claims ("anecdotal, no empirical data")
- ✅ Links to existing content (CDD, Spec-First)
- ✅ Provides trade-off analysis (upfront investment vs iteration speed)
- ✅ Cites 3 sources (2 verified + 1 anecdotal with caveat)

### Alternative: Simple Mention

If micro-integration rejected, add to `guide/resources.md`:

```markdown
- [ShipTypes](https://shiptypes.com/) — Schema-first design perspective for AI agents by Boris Tane (Cloudflare). Anecdotal claims on token efficiency; empirical validation pending.
```

---

## Decision Rationale

### Why 2/5 (Marginal)

1. **No empirical support**: Core thesis (types → AI efficiency) unverified
2. **High overlap**: 70%+ already covered in guide
3. **Niche applicability**: Complex APIs only (<30% users)
4. **Guide violations**: "No invented stats" rule violated

### Why Not 1/5 (Reject)

1. **Author credible**: Cloudflare team lead, real-world experience
2. **Problem valid**: Documentation drift confirmed (80% detectable)
3. **Human benefits proven**: tRPC 35-40% faster (separate from AI claims)
4. **Future potential**: If benchmarks emerge, upgrade to 3-4/5

### Why Not 3/5 (Useful)

1. **Zero AI agent data**: Primary differentiator unproven
2. **No new techniques**: All tools already known (Zod, tRPC, OpenAPI)
3. **Philosophical misalignment**: Conflicts with YAGNI, MVP-first

---

## Sources

[^1]: Perplexity Search, "Boris Tane Cloudflare" (2026-02-02). Confirmed: Lead Workers observability team, blog topics include AI agents, observability, serverless.

[^2]: Wishdesk, "GraphQL vs REST vs tRPC: Scientific Approach to API Architecture" (2025). Benchmarks: tRPC 35-40% faster development, 210ms response time vs REST 320ms, case study: 40% time-to-market reduction.

[^3]: Test Double, "Enhancing TypeScript Safety with Zod" (2023). Runtime validation, single source of truth (schema → types via z.infer).

[^4]: Dev.to, "When Your API Documentation Lies: Building AI-Powered Validator" (2025). 80% of spec-code drift detectable: type mismatches, missing fields, schema violations.

---

## Metadata

- **Evaluation time**: ~45 minutes (WebFetch + 4 Perplexity searches + challenge + fact-check)
- **Confidence**: High (on verified data), Low (on AI agent claims)
- **Reevaluation trigger**: If AI agent token consumption benchmarks published
- **Related evaluations**: CDD methodology, Spec-First workflow, Zod patterns

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.