Crawler Summary

practical-typography answer-first brief

Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- name: practical-typography description: > Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- Practical Typography Apply the foll Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

practical-typography is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

practical-typography

Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- name: practical-typography description: > Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- Practical Typography Apply the foll

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Softee P

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/softee-p/practical-typography-skill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Softee P

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

0

Snippets

0

Languages

typescript

Parameters

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- name: practical-typography description: > Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance. --- Practical Typography Apply the foll

Full README

name: practical-typography description: > Helps agents produce well-typeset text by applying the key rules from Butterick's Practical Typography. Use this skill whenever writing or editing prose, documentation, web content, HTML/CSS, or any reader-facing text. It covers proper punctuation characters, emphasis, spacing, capitalization, layout fundamentals, and font guidance.

Practical Typography

Apply the following typography rules whenever you produce or edit text. These rules are adapted from Butterick's Practical Typography (practicaltypography.com). Consult references/typography-rules-complete.md for detailed explanations, character codes, and implementation guidance.

Text & Punctuation Rules

1. Curly Quotes, Not Straight

Always use curly (typographer's) quotation marks and apostrophes, never straight (typewriter) marks.

  • Opening double: " (U+201C) — Closing double: " (U+201D)
  • Opening single: ' (U+2018) — Closing single / apostrophe: ' (U+2019)
  • Straight marks " and ' are only correct for foot (′) and inch (″) marks.

2. Proper Apostrophes

Apostrophes always curve downward (same character as a closing single quote: ' U+2019). Watch for leading apostrophes in contractions of years or omitted letters ('90s, not '90s).

3. Hyphens and Dashes — Never Fake Them

Three distinct marks exist — use them correctly:

| Mark | Character | Usage | |------|-----------|-------| | Hyphen | - | Compound words, phrasal adjectives, line breaks | | En dash | (U+2013) | Ranges (1990–2000, pages 15–20), connections | | Em dash | (U+2014) | Sentence breaks — stronger than a comma, softer than a period |

Never approximate dashes with double hyphens (--) or triple hyphens (---).

4. Proper Ellipsis Character

Use the single ellipsis character (U+2026), not three periods (...). Typically add a space before and after: word … word.

5. One Space Between Sentences

Always put exactly one space after a period (or any punctuation). Never two. The two-space habit is a typewriter-era relic with no place in modern typography.

6. No Multiple Consecutive Spaces

Never use multiple word spaces in a row. One space between words, always.

7. Trademark and Copyright Symbols

Use the real symbols — never alphabetic approximations:

  • © (U+00A9) not (c) (U+2122) not (TM)® (U+00AE) not (R)
  • No space before ™ or ®. Use a nonbreaking space between © and the year.

8. Foot and Inch Marks

Foot (′) and inch (″) marks must be straight/prime characters, never curly quotes. Use (U+2032) and (U+2033), or straight ASCII quotes as a fallback: 5'10".

9. Nonbreaking Spaces

Use a nonbreaking space (  in HTML) to glue together elements that should never split across lines: after § and ¶ marks, between numbers and units, and between © and the year.

10. Paragraph and Section Marks

Use § (U+00A7) for section references and (U+00B6) for paragraph references. Always follow with a nonbreaking space. Double them for plurals: §§ 12–14. Spell out the word at the start of a sentence.

Emphasis & Formatting Rules

11. Bold or Italic — Sparingly, Never Together

  • Use bold or italic for emphasis, but not both simultaneously.
  • In serif text, prefer italic for gentle emphasis, bold for strong.
  • In sans-serif text, prefer bold (sans italic is often too subtle).
  • If everything is emphasized, nothing is. Keep emphasized passages short.

12. Never Underline

Underlining is a typewriter-era workaround. Modern text has bold and italic. The only acceptable underline is for web hyperlinks, and even that is debatable.

13. All Caps: One Line Maximum

ALL CAPS are acceptable for short headings, labels, and captions — never for entire paragraphs. They reduce readability because capital letters have uniform rectangular shapes, eliminating the distinctive word contours readers rely on.

When using all caps, add 5–12% letterspacing for readability.

14. Centered Text: Use Sparingly

Centered text works for short titles and headings. Never center entire paragraphs or text blocks — both edges become ragged, hurting readability. Left-aligned is the default for body text.

15. Exclamation Points: Budget Strictly

For any document longer than three pages, one exclamation point is plenty. Never stack multiple exclamation points (!!!). Their impact comes from scarcity.

16. Ampersands: Only in Proper Names

Use & in proper names and brand identities (AT&T, Johnson & Johnson). In running text, write out "and." The more formal the document, the fewer ampersands.

Layout & Typesetting Rules

Apply these when generating HTML/CSS, document templates, or advising on document design.

17. The Four Pillars of Body Text

The four most important typographic decisions for body text:

  1. Point size: 10–12 pt in print; 15–25 px on the web
  2. Line spacing: 120–145% of the point size
  3. Line length: 45–90 characters per line (including spaces)
  4. Font: A professional typeface suited to the medium

18. Font Selection

  • Prefer professional fonts over system defaults.
  • Avoid goofy fonts (novelty, script, handwriting), monospaced fonts for body text, and overused defaults (Times New Roman, Arial, Comic Sans).
  • For print body text, prefer serif. For web, both serif and sans-serif work well on modern screens.
  • If a free font is needed: Charter, Source Serif, IBM Plex, or Cooper Hewitt are solid choices.

19. Kerning and Letterspacing

  • Kerning (pair-level spacing) should always be turned on.
  • Letterspacing: Add 5–12% extra space for ALL CAPS and small caps. Never letterspace lowercase body text.

20. Small Caps

Only use real small caps (designed into the font), never faked ones generated by the word processor. If the font lacks true small caps, don't use small caps at all.

21. Paragraph Separation

Use either first-line indents or space between paragraphs — never both.

  • First-line indents: 1–4× the point size. Skip the indent on the first paragraph after a heading.
  • Paragraph spacing: 4–10 pt of space after each paragraph.

22. Justified Text Requires Hyphenation

If text is justified (flush left and right), hyphenation must be enabled. Without it, word spacing becomes grotesquely uneven. Left-aligned text does not require hyphenation but may benefit from it.

Quick Reference: Characters

| Character | Unicode | HTML | Mac | Windows | |-----------|---------|------|-----|---------| | " (open double quote) | U+201C | “ | Opt+[ | Alt 0147 | | " (close double quote) | U+201D | ” | Opt+Shift+[ | Alt 0148 | | ' (open single quote) | U+2018 | ‘ | Opt+] | Alt 0145 | | ' (close single / apostrophe) | U+2019 | ’ | Opt+Shift+] | Alt 0146 | | – (en dash) | U+2013 | – | Opt+- | Alt 0150 | | — (em dash) | U+2014 | — | Opt+Shift+- | Alt 0151 | | … (ellipsis) | U+2026 | … | Opt+; | Alt 0133 | | © (copyright) | U+00A9 | © | Opt+G | Alt 0169 | | ™ (trademark) | U+2122 | ™ | Opt+2 | Alt 0153 | | ® (registered) | U+00AE | ® | Opt+R | Alt 0174 | | § (section) | U+00A7 | § | Opt+6 | Alt 0167 | | ¶ (paragraph) | U+00B6 | ¶ | Opt+7 | Alt 0182 | | ′ (prime / foot) | U+2032 | ′ | — | — | | ″ (double prime / inch) | U+2033 | ″ | — | — | | (nonbreaking space) | U+00A0 |   | Opt+Space | Ctrl+Shift+Space |

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:28:38.197Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Softee P",
    "href": "https://github.com/softee-p/practical-typography-skill",
    "sourceUrl": "https://github.com/softee-p/practical-typography-skill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:16:01.437Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T01:16:01.437Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/softee-p-practical-typography-skill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to practical-typography and adjacent AI workflows.