Akayashuu
- 15 skills
- 0 followers
- 5 hours ago last updated
- ▌
- ▌ Go Expert · akayashuu bundleUse when writing, reviewing, or refactoring Go — error handling and wrapping (errors.Is/As, %w), goroutine/context cancellation and leaks, interfaces defined at the consumer, zero values vs constructors, slice/map aliasing, defer cost, and when NOT to reach for generics.
- ▌ PHP Expert · akayashuu bundleUse when writing, reviewing, or refactoring PHP (8.1+) — modelling data with enums/readonly value objects, choosing match over switch, designing exceptions vs result types, wiring PSR interfaces & Composer autoloading, or tightening types for PHPStan.
- ▌ Vue Expert · akayashuu bundleUse when writing or reviewing Vue 3 components or composables — reaching for ref/reactive, computed, or watch; typing props/emits with script setup; wiring v-model or Pinia; or debugging lost reactivity, stale derived state, or destructured reactive objects.
- ▌
- ▌ Rust Expert · akayashuu bundleUse when writing, reviewing, or refactoring Rust — ownership/borrowing vs reflexive clone(), error handling with Result/? and thiserror vs anyhow, avoiding unwrap()/expect() in production, traits & generics vs dyn, lifetimes as a design signal, Option/Result combinators, and isolating unsafe.
- ▌ Takt Expert · akayashuu bundleUse when integrating Takt analytics into a web app, or authoring/maintaining a @vskstudio/takt-* wrapper — covers init/pageview/track, the excludeLocalhost gotcha, SPA pageviews, sendBeacon transport, and per-framework idioms.
- ▌ Astro Expert · akayashuu bundleUse when building or debugging Astro sites — adding islands and client directives, choosing hydration timing, wiring content collections, handling SSR, or fixing View Transitions / ClientRouter, broken scripts, or state lost on navigation.
- ▌ React Expert · akayashuu bundleUse when writing, reviewing, or refactoring React components — taming re-renders, deciding what belongs in state vs derived during render, fixing useEffect overuse/race conditions, key/list bugs, useMemo/useCallback noise, context, refs, or server vs client component ("use client") boundaries.
- ▌ Solid Expert · akayashuu bundleUse when writing, reviewing, or debugging SolidJS — using createSignal/createMemo/createEffect, fine-grained reactivity, stores, props, or when reactivity silently stops updating.
- ▌ Svelte Expert · akayashuu bundleUse when writing, reviewing, or refactoring Svelte 5 components with runes — reaching for $state, $derived, $effect, $props, $bindable, snippets, stores, or shared reactive state in SvelteKit, or migrating legacy $:/export let code.
- ▌ Angular Expert · akayashuu bundleUse when writing, reviewing, or refactoring Angular — standalone components, signals, RxJS streams, change detection, or dependency injection with inject(), and new control flow (@if/@for/@switch).
- ▌ Laravel Expert · akayashuu bundleUse when building or reviewing Laravel apps or packages — service providers, container bindings, Eloquent/N+1, form requests, queued jobs, events, config vs env, facades vs DI, or Testbench/Pest tests.
- ▌ Symfony Expert · akayashuu bundleUse when building or reviewing Symfony 6.4/7.x apps or bundles — wiring the DI container (autowiring, tags,
- ▌ Typescript Expert · akayashuu bundleUse when writing, reviewing, or refactoring TypeScript — choosing between types/interfaces, modelling data, designing generics/APIs, or fixing `any`, weak unions, enum, and unsound type assertions.