ShotaIuchi
@ShotaIuchi
Public Skills
debug-reproduction
by ShotaIuchi
Bug reproduction and isolation investigation. Apply when attempting to reproduce intermittent bugs, isolate trigger conditions, create minimal reproduction cases, and verify consistency.
refactor-compat
by ShotaIuchi
Backward compatibility verification for refactoring. Apply when checking public API compatibility, exported interfaces, external contracts, and identifying breaking changes requiring migration guides.
refactor-migration
by ShotaIuchi
Step-by-step migration planning for refactoring. Apply when creating incremental migration plans, defining rollback points, feature flags, and ensuring each step leaves code in a working state.
migration-resolver
by ShotaIuchi
Dependency resolution for migrations. Apply when resolving version conflicts, transitive dependency issues, peer dependency requirements, and incompatible dependency trees.
feature-security
by ShotaIuchi
Security analysis for new features. Apply when reviewing authentication, authorization, input validation, data protection, and security best practices in new feature implementations.
design-futurist
by ShotaIuchi
Forward-looking design analysis. Apply when evaluating design proposals for long-term scalability, emerging technologies, future requirements, evolution paths, and migration costs.
refactor-archeology
by ShotaIuchi
Code history and rationale investigation for refactoring. Apply when researching git blame, commit history, code comments, hidden constraints, and historical design decisions.
design-skeptic
by ShotaIuchi
Critical design analysis. Apply when stress-testing design proposals for hidden assumptions, failure scenarios, edge cases, single points of failure, and overengineering risks.
refactor-dependency
by ShotaIuchi
Dependency mapping and analysis for refactoring. Apply when mapping import chains, call graphs, coupling relationships, circular dependencies, and hidden connections in target code.
refactor-impact
by ShotaIuchi
Blast radius and risk assessment for refactoring. Apply when analyzing affected consumers, change propagation, risk levels, and areas requiring extra caution during refactoring.
debug-concurrency
by ShotaIuchi
Concurrency and threading investigation. Apply when debugging race conditions, deadlocks, thread safety issues, shared mutable state, and timing-dependent failures.
refactor-test
by ShotaIuchi
Test coverage verification for refactoring. Apply when verifying existing test coverage, identifying gaps, recommending pre-refactoring tests, and defining verification checkpoints.
feature-logic
by ShotaIuchi
Business logic implementation. Apply when implementing core business rules, validation logic, workflows, state machines, and domain-specific algorithms for new features.
debug-dependency
by ShotaIuchi
Dependency and version investigation. Apply when debugging version conflicts, breaking changes in libraries, transitive dependency issues, and incompatibility errors.
debug-dataflow
by ShotaIuchi
Data flow tracing investigation. Apply when debugging data transformation errors, boundary conditions, type conversions, null propagation, and unexpected data mutations.
migration-transform
by ShotaIuchi
Automated code transformation for migrations. Apply when performing codemods, syntax updates, API renames, import path changes, and pattern replacements across the codebase.
feature-api
by ShotaIuchi
API design and implementation. Apply when designing endpoints, request/response schemas, error handling, versioning, rate limiting, and integration contracts for new features.
debug-stacktrace
by ShotaIuchi
Stack trace and error message analysis. Apply when investigating exceptions, error chains, failure propagation paths, and crash logs to pinpoint failure locations.
migration-test
by ShotaIuchi
Test migration and adaptation. Apply when updating test code, test utilities, mocks, assertions, test frameworks, and ensuring test coverage is maintained through migration.
feature-test
by ShotaIuchi
Test creation for new features. Apply when creating unit tests, integration tests, edge case coverage, and test fixtures for newly implemented functionality.
migration-breaking
by ShotaIuchi
Breaking change analysis for migrations. Apply when cataloging incompatible API changes, removed features, behavioral differences, deprecated usage, and version-specific breaking changes.
feature-data
by ShotaIuchi
Data modeling and schema design. Apply when designing database schemas, migrations, relationships, indexes, data access patterns, and storage strategies for new features.
design-domain
by ShotaIuchi
Domain-specific design analysis. Apply when evaluating design proposals against industry best practices, reference architectures, known pitfalls, and domain-specific constraints.
debug-state
by ShotaIuchi
Application state investigation. Apply when debugging unexpected state, variable corruption, stale caches, data inconsistencies, and state transition failures.