Agent skill

translating-technical-articles

Translates English technical articles (engineering blogs, documentation) to Japanese while preserving layout and structure. Use when the user asks to translate an article, convert English content to Japanese, or mentions translating a URL or technical blog post.

Stars 5
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/camoneart/claude-code/tree/main/skills/translating-technical-articles

SKILL.md

Translating Technical Articles

Overview

This Skill translates English technical articles to Japanese Markdown while preserving:

  • Heading structure and hierarchy
  • Image links and URLs
  • Code blocks and formatting
  • List structures (numbered, bulleted)

Translation workflow

Copy this checklist and track progress:

Translation Progress:
- [ ] Step 1: Fetch article content
- [ ] Step 2: Translate to Japanese
- [ ] Step 3: Save to file
- [ ] Step 4: Verify translation (no garbled text)
- [ ] Step 5: Create implementation log

Step 1: Fetch article content

Priority order for fetching:

  1. Firecrawl MCP (mcp__firecrawl__firecrawl_scrape): Most reliable

    🌟Claudeは Firecrawl MCP サーバー を唱えた!
    

    Use formats: ["markdown"] and maxAge for caching

  2. Brave Search MCP: If Firecrawl unavailable

  3. WebFetch: Last resort

Step 2: Translate to Japanese

Key translation principles:

  • Preserve layout: Keep all heading levels, lists, images, code blocks
  • Technical terms:
    • Proper nouns: Keep original (e.g., "Claude Code", "Agent Skills")
    • Common tech terms: Translate with original in parentheses on first use
    • Industry terms: Use original if well-established
  • Natural Japanese: Avoid literal translation, use natural expressions
  • Consistency: Use same translation for same terms throughout

Add metadata header:

markdown
# [Translated Title]

**公開日:** YYYY年MM月DD日

**原文:** [Original URL]

---

[Translated content]

Step 3: Save to file

File naming:

  • Directory: User-specified path or kebab-case title directory
  • Filename: Kebab-case title + .md
  • Example: cc-catch-up/agent-skills/agent-skills.md

Step 4: Verify translation quality

Critical verification step:

After saving the translated file, 必ず必ず必ず最終確認を実行すること:

  1. Read the saved file to verify content
  2. Check for garbled text (文字化け):
    • Japanese characters display correctly
    • No mojibake (e.g., "文字化ã'" instead of "文字化け")
    • Code blocks and special characters intact
  3. If garbled text found:
    • Identify the cause (encoding issue, incorrect character conversion)
    • Fix the garbled sections immediately
    • Save the corrected version
    • Re-verify until no issues remain
  4. If no issues found:
    • Confirm completion to user
    • Proceed to Step 5

Important: Do not skip this verification. Garbled text makes the translation unusable.

Step 5: Create implementation log

Save log to _docs/templates/YYYY-MM-DD_translated-title.md:

markdown
# [Feature Name]

- **日付**: YYYY-MM-DD HH:MM:SS (from `date "+%Y-%m-%d %H:%M:%S"`)
- **概要**: Translation purpose and background
- **実装内容**: MCP server used, translation approach
- **設計意図**: Why preserve layout, how handle technical terms
- **翻訳のポイント**: Key translation decisions
- **副作用**: Any concerns (e.g., external image dependencies)
- **関連ファイル**: Path to translated file, original URL

Quality checklist

Before completion, verify:

  • Heading structure matches original
  • Image links and URLs preserved
  • Code blocks properly formatted
  • Technical terms consistent
  • Natural Japanese expressions
  • No garbled text (文字化けなし)
  • Metadata header included
  • Implementation log created

Example translation

Input: "Agent Skills extend Claude's capabilities..."

Output: "Agent Skillsは、Claudeの機能を拡張し..."

Note: "Agent Skills" kept as original (proper noun), natural Japanese structure.

Expand your agent's capabilities with these related and highly-rated skills.

camoneart/claude-code

guiding-tdd-development

Guide Test-Driven Development with task splitting, Red-Green-Refactor cycle, and framework auto-detection. Use when developing features with TDD approach, fixing bugs test-first, or when user mentions "TDD", "テスト駆動開発", "test-first", "/tdd".

5 0
Explore
camoneart/claude-code

distributed-tracing

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

5 0
Explore
camoneart/claude-code

dependency-upgrade

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

5 0
Explore
camoneart/claude-code

stripe-integration

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

5 0
Explore
camoneart/claude-code

typescript-advanced-types

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.

5 0
Explore
camoneart/claude-code

microservices-patterns

Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.

5 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results