shimo4228

shimo4228

@shimo4228

GitHub
40 Skills
40 Total Stars
February 2026 Joined

Public Skills

skill-stocktake

by shimo4228

"Use when auditing Claude skills and commands for quality. Supports Quick Scan (changed skills only) and Full Stocktake modes with sequential subagent batch evaluation."

CLI Tools 1 3mo ago

ai-era-architecture-principles

by shimo4228

"Framework adoption decision matrix: custom vs large frameworks in the Claude Code era. Use when evaluating whether to adopt a large framework or build custom with AI."

Agents 1 3mo ago

algorithm-migration-with-rollback

by shimo4228

"Use when replacing a core algorithm (encryption, hashing, ML model) that affects persisted user data and needs rollback safety."

Processing 1 3mo ago

cjk-aware-text-metrics

by shimo4228

"CJK/Latin weighted token estimation for multilingual LLM pipelines. Use when processing Japanese/Chinese/Korean text with fixed chars-per-token constants."

API Dev 1 3mo ago

backward-compatible-frozen-extension

by shimo4228

"Use when extending a frozen dataclass or Pydantic pipeline with new fields without breaking existing consumers."

Code Gen 1 3mo ago

claude-code-mcp-manual-install

by shimo4228

"Use when adding MCP servers from within a Claude Code session where CLI is unavailable. jq-based ~/.claude.json editing workaround."

CLI Tools 1 3mo ago

brainstorming-communication

by shimo4228

"Use when the user is exploring ideas and hasn't decided on a direction yet. Provide information without forcing choices."

Legal 1 3mo ago

long-document-llm-pipeline

by shimo4228

"Use when processing documents over 50K characters through LLM APIs with section splitting and batch cost reduction."

Automation 1 3mo ago

deep-research-api-landscape

by shimo4228

"Use when building automated research systems. Official Deep Research APIs (OpenAI, Gemini, Perplexity) over browser automation."

Academic 1 3mo ago

skill-stocktaking-process

by shimo4228

"Use when learned skills exceed 10 per location or need consolidation. 4-step stocktaking with character budget awareness."

Finance 1 3mo ago

root-cause-challenge-pattern

by shimo4228

"Use when evaluating whether a new feature, dependency, or abstraction is truly needed. 5-step root cause challenge."

API Dev 1 3mo ago

json-data-validation-test-design

by shimo4228

"Use when validating auto-generated JSON data files too large for manual review. Layered pytest validation pattern."

Processing 1 3mo ago

python-optional-dependencies

by shimo4228

"Use when supporting multiple backends/providers without forcing all dependencies on users. pyproject.toml extras pattern."

CLI Tools 1 3mo ago

python-immutable-accumulator

by shimo4228

"Use when building immutable state accumulators in Python. Frozen dataclass + tuple pattern with slots gotcha."

Code Gen 1 3mo ago

xcode-package-swift-misidentification

by shimo4228

"Use when an iOS app builds successfully but the simulator does not launch due to Package.swift misidentification."

CLI Tools 1 3mo ago

prh-hyphen-regex-escape

by shimo4228

"Use when adding hyphenated terms to prh spelling dictionaries on Node.js 20+. Unicode regex flag incompatibility."

CLI Tools 1 3mo ago

swift-actor-persistence

by shimo4228

"Use when building a thread-safe data persistence layer in Swift using actors with in-memory cache and file storage."

Caching 1 3mo ago

claude-code-self-generation-over-api

by shimo4228

"Use when Claude Code needs to generate or transform text data in bulk. Try self-generation before API calls on Max plan."

API Dev 1 3mo ago

xcode-pbxproj-file-registration

by shimo4228

"Use when xcodebuild fails with 'cannot find in scope' after adding a .swift file outside Xcode. Register in 4 pbxproj sections."

CLI Tools 1 3mo ago

content-hash-cache-pattern

by shimo4228

"Use when caching expensive file processing results. SHA-256 content-hash keying with frozen CacheEntry and service layer wrapper."

Caching 1 3mo ago

mock-friendly-api-layering

by shimo4228

"Use when mock assertions fail due to public functions forwarding internal params like url or timeout to a shared helper."

API Dev 1 3mo ago

service-layer-extraction

by shimo4228

"Use when a Typer/Click CLI module exceeds 300 LOC with mixed concerns. Extract business logic into a testable service layer."

CLI Tools 1 3mo ago

zenn-context-driven-writing

by shimo4228

"Use when preparing context and drafts for experience-based Zenn articles. Parallel research + context file pattern."

Automation 1 3mo ago

directory-structure-enforcement-hooks

by shimo4228

"Use when Claude Code creates files in wrong locations despite CLAUDE.md rules. PreToolUse + Stop hook 3-layer defense."

Processing 1 3mo ago

swift-codable-decode-diagnosis

by shimo4228

"Use when debugging Swift Codable JSON decode errors with vague localizedDescription messages."

Processing 1 3mo ago

zenn-markdownlint-config

by shimo4228

"Use when setting up markdownlint-cli2 for a Zenn content repository. Zenn-specific rule overrides for false positives."

Linting 1 3mo ago

cost-aware-llm-pipeline

by shimo4228

"Use when building an LLM-powered app that needs cost control via model routing, budget tracking, retry, and prompt caching."

Finance 1 3mo ago

zenn-qiita-crosspost-workflow

by shimo4228

"Use when cross-posting a Zenn article to Qiita. Automated conversion pipeline with platform-specific adaptations."

CLI Tools 1 3mo ago

regex-vs-llm-structured-text

by shimo4228

"Use when parsing structured text (quizzes, forms, documents). Start with regex, add LLM only for low-confidence edge cases."

Processing 1 3mo ago

tech-writing-patterns

by shimo4228

"Use when writing or reviewing technical articles for Zenn/Qiita. Cross-posting, tone adjustment, quality patterns."

API Dev 1 3mo ago

python-module-to-package-refactor

by shimo4228

"Use when splitting a Python module (>400 LOC) into a package. mock.patch target update rules and checklist."

CI/CD 1 3mo ago

keyword-based-llm-eval

by shimo4228

"Use when evaluating LLM-generated structured output against expected results using keyword matching and F1 metrics."

Embeddings 1 3mo ago

protocol-di-testing

by shimo4228

"Use when testing Swift code that depends on file system, network, or external APIs via protocol-based dependency injection."

Processing 1 3mo ago

zenn-textlint-workarounds

by shimo4228

"Use when textlint produces false positives on Zenn articles. prh hyphen loop, :::message, and --fix workarounds."

Code Review 1 3mo ago

claude-code-tool-patterns

by shimo4228

"Use when writing large files (>1000 lines), editing after many operations, or configuring hooks in Claude Code."

Processing 1 3mo ago

textual-tui-pipeline-interception

by shimo4228

"Use when adding an interactive review/approval step to a CLI pipeline using Textual TUI with immutable state."

CLI Tools 1 3mo ago

immutable-model-updates

by shimo4228

"Use when designing Swift model structs that need predictable, thread-safe state updates without mutation."

Code Gen 1 3mo ago

cross-source-fact-verification

by shimo4228

"Use when fact-checking drafts containing dates, quantities, or causal claims against multiple independent sources."

Agents 1 3mo ago

parallel-subagent-batch-merge

by shimo4228

"Use when generating 50+ structured items with parallel Claude Code subagents and merging outputs into one file."

Automation 1 3mo ago

data-generation-quality-metrics-loop

by shimo4228

"Use when validating auto-generated data quality through iterative generate-measure-fix loops with quantitative metrics."

Code Gen 1 3mo ago