shimo4228
@shimo4228
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."
python-immutable-accumulator
by shimo4228
"Use when building immutable state accumulators in Python. Frozen dataclass + tuple pattern with slots gotcha."
keyword-based-llm-eval
by shimo4228
"Use when evaluating LLM-generated structured output against expected results using keyword matching and F1 metrics."
parallel-subagent-batch-merge
by shimo4228
"Use when generating 50+ structured items with parallel Claude Code subagents and merging outputs into one file."
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."
deep-research-api-landscape
by shimo4228
"Use when building automated research systems. Official Deep Research APIs (OpenAI, Gemini, Perplexity) over browser automation."
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."
cross-source-fact-verification
by shimo4228
"Use when fact-checking drafts containing dates, quantities, or causal claims against multiple independent sources."
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."
backward-compatible-frozen-extension
by shimo4228
"Use when extending a frozen dataclass or Pydantic pipeline with new fields without breaking existing consumers."
brainstorming-communication
by shimo4228
"Use when the user is exploring ideas and hasn't decided on a direction yet. Provide information without forcing choices."
data-generation-quality-metrics-loop
by shimo4228
"Use when validating auto-generated data quality through iterative generate-measure-fix loops with quantitative metrics."
tech-writing-patterns
by shimo4228
"Use when writing or reviewing technical articles for Zenn/Qiita. Cross-posting, tone adjustment, quality patterns."
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."
textual-tui-pipeline-interception
by shimo4228
"Use when adding an interactive review/approval step to a CLI pipeline using Textual TUI with immutable state."
skill-stocktaking-process
by shimo4228
"Use when learned skills exceed 10 per location or need consolidation. 4-step stocktaking with character budget awareness."
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."
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."
prh-hyphen-regex-escape
by shimo4228
"Use when adding hyphenated terms to prh spelling dictionaries on Node.js 20+. Unicode regex flag incompatibility."
immutable-model-updates
by shimo4228
"Use when designing Swift model structs that need predictable, thread-safe state updates without mutation."
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."
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."
python-optional-dependencies
by shimo4228
"Use when supporting multiple backends/providers without forcing all dependencies on users. pyproject.toml extras pattern."
zenn-textlint-workarounds
by shimo4228
"Use when textlint produces false positives on Zenn articles. prh hyphen loop, :::message, and --fix workarounds."