
fullstack-dev
Full-stack development context for coordinating changes across contracts and frontend. Use this skill when changes span both backend contracts and frontend code, requiring synchronized updates across the stack.
Full-stack development context for coordinating changes across contracts and frontend. Use this skill when changes span both backend contracts and frontend code, requiring synchronized updates across the stack.
Full-Stack Development
Context for coordinating changes across contracts, frontend, and shared packages.
When This Skill Activates
- Changes spanning contracts AND frontend
- SDK or shared type updates
- Deployment artifact synchronization
- ABI changes affecting frontend
- End-to-end feature implementation
Scope
- Smart contracts (Solidity, Anchor)
- Frontend applications (React, Next.js)
- Shared SDKs and type packages
- Deployment configurations
Key Practices
- Coordinate changes across contracts and frontend
- Update SDK when contract interfaces change
- Run both contract tests AND frontend build
- Sync deployment artifacts after contract changes
Configuration Guidelines
- Use config files for all UI text and constants
- Never hardcode strings in components
- Validate configs before build
File Naming & Versioning
- Canonical Names Only: Use
Market.sol, NOTMarketV10.sol - Single Active Version: Never keep
V1.tsandV2.tsside-by-side - Archiving: Move old code to
archive/or trust Git history
Common Workflows
After Contract Changes
# Build and test contracts
forge build && forge test
# Sync ABIs to frontend
./sync-deployments.sh # or equivalent
# Rebuild frontend
cd apps/web && npm run build
After Frontend Changes
cd apps/web
npm run build
npm run dev
Full Build
pnpm install
pnpm build
Key Integration Points
- SDK package - ABIs exported from contracts
- Deployment configs - Contract addresses per chain
- Shared types - TypeScript types matching contract structs
Sync Checklist
After contract changes:
- [ ] ABIs regenerated
- [ ] Frontend config updated
- [ ] Types regenerated
- [ ] Frontend builds successfully
- [ ] E2E tests pass
Related Skills
solidity-dev- Contract development, gas optimization, security scanningfrontend-dev- UI implementation and styling
You Might Also Like
Related Skills

coding-agent
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.
openclaw
add-uint-support
Add unsigned integer (uint) type support to PyTorch operators by updating AT_DISPATCH macros. Use when adding support for uint16, uint32, uint64 types to operators, kernels, or when user mentions enabling unsigned types, barebones unsigned types, or uint support.
pytorch
at-dispatch-v2
Convert PyTorch AT_DISPATCH macros to AT_DISPATCH_V2 format in ATen C++ code. Use when porting AT_DISPATCH_ALL_TYPES_AND*, AT_DISPATCH_FLOATING_TYPES*, or other dispatch macros to the new v2 API. For ATen kernel files, CUDA kernels, and native operator implementations.
pytorch
skill-writer
Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.
pytorch
implementing-jsc-classes-cpp
Implements JavaScript classes in C++ using JavaScriptCore. Use when creating new JS classes with C++ bindings, prototypes, or constructors.
oven-sh
implementing-jsc-classes-zig
Creates JavaScript classes using Bun's Zig bindings generator (.classes.ts). Use when implementing new JS APIs in Zig with JSC integration.
oven-sh