shimo4228
@shimo4228
Public Skills
protocol-di-testing
by shimo4228
"Use when testing Swift code that depends on file system, network, or external APIs via protocol-based dependency injection."
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."
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."
xcode-package-swift-misidentification
by shimo4228
"Use when an iOS app builds successfully but the simulator does not launch due to Package.swift misidentification."
json-data-validation-test-design
by shimo4228
"Use when validating auto-generated JSON data files too large for manual review. Layered pytest validation pattern."
claude-code-tool-patterns
by shimo4228
"Use when writing large files (>1000 lines), editing after many operations, or configuring hooks in Claude Code."
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."
swift-codable-decode-diagnosis
by shimo4228
"Use when debugging Swift Codable JSON decode errors with vague localizedDescription messages."
long-document-llm-pipeline
by shimo4228
"Use when processing documents over 50K characters through LLM APIs with section splitting and batch cost reduction."
root-cause-challenge-pattern
by shimo4228
"Use when evaluating whether a new feature, dependency, or abstraction is truly needed. 5-step root cause challenge."
zenn-markdownlint-config
by shimo4228
"Use when setting up markdownlint-cli2 for a Zenn content repository. Zenn-specific rule overrides for false positives."
zenn-qiita-crosspost-workflow
by shimo4228
"Use when cross-posting a Zenn article to Qiita. Automated conversion pipeline with platform-specific adaptations."
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."
zenn-context-driven-writing
by shimo4228
"Use when preparing context and drafts for experience-based Zenn articles. Parallel research + context file pattern."
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."
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."