front-depiction
@front-depiction
Public Skills
Memory Management Skill
by front-depiction
```
spec-driven-development
by front-depiction
Implement the complete spec-driven development workflow from instructions through requirements, design, and implementation planning. Use this skill when starting new features or major refactorings that benefit from structured planning before coding.
codebase-explorer
by front-depiction
Use when investigating architecture, understanding complex systems, or exploring multi-dimensional questions across a codebase. Decomposes questions into parallel tracks for comprehensive exploration with evidence-based findings.
architecture-analysis
by front-depiction
"Architectural dependency analysis and impact assessment. Use for: (1) Blast radius - who depends on a service, what breaks if I change it; (2) Dependency tree - what does a service depend on (ancestors/upstream); (3) Root cause analysis - find shared dependencies when multiple services fail; (4) Architecture metrics - coupling (density), depth (diameter), connectivity; (5) Domain discovery - identify module boundaries via cut vertices; (6) Hot services - critical infrastructure with many dependents; (7) Impact assessment before changes; (8) Debugging cascading failures; (9) Identifying god services, tight coupling, deep hierarchies. Provides graph-based analysis via CLI commands: analyze, blast-radius, ancestors, common-ancestors, metrics, domains, hot-services. All agents can use this for architectural questions."
effect-concurrency-testing
by front-depiction
Test Effect concurrency primitives including PubSub, Deferred, Latch, Fiber coordination, SubscriptionRef, and Stream. Use this skill when testing concurrent effects, event-driven systems, or fiber coordination.
the-vm-standard
by front-depiction
The VM Standard - inviolable covenants governing View Model architecture in this codebase. These covenants SHALL NOT be violated under any circumstance.
writing-laws
by front-depiction
Write formal laws and covenants for codebases using proper legal-style structure. Use when establishing inviolable standards, architectural constraints, or domain-specific rules that must be followed without exception.
parallel-explore
by front-depiction
Parallel exploration of codebase questions by decomposing into independent tracks. Use when exploring architecture, understanding systems, or investigating complex questions that benefit from multiple perspectives.
effect-ai-streaming
by front-depiction
Master Effect AI streaming response patterns including start/delta/end protocol, accumulation strategies, resource-safe consumption, and history management with SubscriptionRef.
effect-ai-language-model
by front-depiction
Master the Effect AI LanguageModel service for text generation, structured output, streaming, and tool calling. Use when working with LLM interactions, schema-validated responses, or building conversational AI systems.
effect-ai-tool
by front-depiction
Define and implement AI tools using @effect/ai's Tool and Toolkit APIs. Use when building LLM integrations with type-safe tool definitions, parameter validation, and handler implementations. Covers user-defined tools, provider-defined tools, and toolkit composition.
effect-ai-provider
by front-depiction
Configure and compose AI provider layers using @effect/ai packages. Covers Anthropic, OpenAI, OpenRouter, Google, and Amazon Bedrock providers with config management, model abstraction, and runtime overrides for language model integration.
effect-ai-prompt
by front-depiction
Build prompts for Effect AI using messages, parts, and composition operators. Covers the complete Prompt API for constructing, merging, and manipulating conversations with language models.
wide-events
by front-depiction
Conceptual guide to wide events (canonical log lines) for observability. Use when thinking about instrumentation strategy, span annotations, or designing what context to capture.
ai-context-writer
by front-depiction
Create and update ai-context.md files that document modules for AI assistants. Use when adding documentation for packages, apps, or external references that should be discoverable via /modules commands.
react-vm
by front-depiction
Implement the VM pattern using Effect and Effect-Atom for reactive, testable frontend state management. Use this skill when building React applications with View Models that bridge domain services and UI.
atom-state
by front-depiction
Implement reactive state management with Effect Atom for React applications
typeclass-design
by front-depiction
Implement typeclasses with curried signatures and dual APIs for both data-first and data-last usage
effect-testing
by front-depiction
Write comprehensive tests using @effect/vitest for Effect code and vitest for pure functions. Use this skill when implementing tests for Effect-based applications, including services, layers, time-dependent effects, error handling, and property-based testing.
Effect CLI
by front-depiction
Auto-generated help - --help flag added automatically
FileSystem Platform Abstraction
by front-depiction
Hardcode platform-specific paths - use Path service for path operations
error-handling
by front-depiction
Implement typed error handling in Effect using Data.TaggedError, catchTag/catchTags, and recovery patterns. Use this skill when working with Effect error channels, handling expected failures, or designing error recovery strategies.
context-witness
by front-depiction
Decide between Context Tag witness and capability patterns for dependency injection, understanding coupling trade-offs
layer-design
by front-depiction
Design and compose Effect layers for clean dependency management