zenn-textlint-workarounds

Document workarounds for Zenn article linting false positives from textlint and prh.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/shimo4228/claude-code-learned-skills --skill zenn-textlint-workarounds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zenn-textlint-workarounds
Source: https://github.com/shimo4228/claude-code-learned-skills/tree/main/skills/zenn-textlint-workarounds
Command: npx skills add https://github.com/shimo4228/claude-code-learned-skills --skill zenn-textlint-workarounds

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zenn articles linting with textlint can trigger false positives due to patterns like prh long vowel adjustments and :::message syntax. This Skill documents proven workarounds to avoid disruptive lint results while preserving intended meaning.

Core Features & Use Cases

  • prh long-vowel loop workaround: avoid patterns that trigger false positives when running --fix.
  • :::message compatibility workaround: replace with blockquote style to satisfy textlint.
  • textlint --fix safety guidance: steps to review diffs manually to prevent destructive changes.

Quick Start

Apply the zenn-textlint-workarounds guidance to a Zenn article to avoid false positives during textlint linting.

Frequently Asked Questions about zenn-textlint-workarounds

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does textlint trigger false positives on Zenn articles?

textlint triggers false positives on Zenn articles due to patterns like prh long vowel adjustments and :::message syntax. These constructs conflict with linting rules and cause disruptive results during content checks.

How do I fix the prh long-vowel loop when running textlint --fix?

To fix the prh long-vowel loop, avoid specific patterns that trigger false positives when running textlint --fix. Documented workarounds help prevent destructive changes while preserving the intended meaning of your text.

What is the best way to use :::message syntax without breaking textlint rules?

To use :::message syntax without breaking textlint, replace it with blockquote style. This workaround satisfies textlint compliance while maintaining readability in Zenn articles.

Is it safe to run textlint --fix automatically on Zenn markdown files?

Running textlint --fix automatically is not entirely safe. You should manually review diffs to prevent destructive changes, as prh and related tooling can alter content unexpectedly during automated fixes.

Can I integrate these textlint workarounds into a CI workflow?

Yes, you can integrate these textlint workarounds into a CI workflow. They apply to any process that enforces textlint rules, including CI pipelines that lint Zenn articles, ensuring compliance without false positives.

What are the limitations of using textlint workarounds for Zenn content?

Limitations include the need to manually review textlint --fix diffs and the requirement to replace :::message syntax with blockquotes. These workarounds avoid problematic constructs but may alter original formatting.