Typography Calculator Skill

SkillMonitoring & ops

Calculate typography scales, metrics, and responsive font sizing

Use Typography Calculator Skill in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Typography Calculator Skill and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Typography Calculator Skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Typography Calculator SkillStart free

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/ux-ui-design/skills/typography-calculator/SKILL.md and read by ahel’s review.

Purpose

Calculate typography scales and metrics for design systems, including modular scales, line heights, and responsive font sizing.

Capabilities

  • Generate type scales (modular, golden ratio, major third, etc.)
  • Calculate optimal line heights for readability
  • Generate responsive font sizing with fluid typography
  • Calculate vertical rhythm and baseline grids
  • Generate font-size/line-height pairings
  • Create typography tokens

Target Processes

  • design-system.js
  • component-library.js (typographySystemDesignTask)
  • responsive-design.js (responsiveTypographySpacingTask)

Integration Points

  • type-scale.com algorithms
  • CSS clamp() for fluid typography
  • Modular scale calculations

Input Schema

{
  "type": "object",
  "properties": {
    "baseSize": {
      "type": "number",
      "default": 16,
      "description": "Base font size in pixels"
    },
    "scaleRatio": {
      "type": "string",
      "enum": ["minor-second", "major-second", "minor-third", "major-third", "perfect-fourth", "augmented-fourth", "perfect-fifth", "golden-ratio"],
      "default": "perfect-fourth"
    },
    "steps": {
      "type": "number",
      "default": 6,
      "description": "Number of scale steps above and below base"
    },
    "lineHeightRatio": {
      "type": "number",
      "default": 1.5,
      "description": "Base line height ratio"
    },
    "fluidTypography": {
      "type": "boolean",
      "default": true
    },
    "minViewport": {
      "type": "number",
      "default": 320
    },
    "maxViewport": {
      "type": "number",
      "default": 1440
    }
  },
  "required": ["baseSize"]
}

Output Schema

{
  "type": "object",
  "properties": {
    "scale": {
      "type": "array",
      "description": "Typography scale with sizes"
    },
    "lineHeights": {
      "type": "object",
      "description": "Optimal line heights for each size"
    },
    "fluidSizes": {
      "type": "object",
      "description": "CSS clamp values for fluid typography"
    },
    "verticalRhythm": {
      "type": "object",
      "description": "Vertical rhythm calculations"
    },
    "tokens": {
      "type": "object",
      "description": "Typography design tokens"
    }
  }
}

Usage Example

const result = await skill.execute({
  baseSize: 16,
  scaleRatio: 'perfect-fourth',
  steps: 6,
  fluidTypography: true,
  minViewport: 320,
  maxViewport: 1440
});

Signals

GitHub stars
2k
Forks
113
Last commit
Sep 2026
Advanced
Item type
skill
Key
typography-calculator
Source
github.com/a5c-ai/babysitter