fullstack-dev

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.

0yıldız
0fork
Güncellendi 1/17/2026
SKILL.md
readonlyread-only
name
fullstack-dev
description

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

  1. Coordinate changes across contracts and frontend
  2. Update SDK when contract interfaces change
  3. Run both contract tests AND frontend build
  4. 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, NOT MarketV10.sol
  • Single Active Version: Never keep V1.ts and V2.ts side-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 scanning
  • frontend-dev - UI implementation and styling

You Might Also Like

Related Skills

coding-agent

coding-agent

179Kdev-codegen

Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.

openclaw avataropenclaw
Al
add-uint-support

add-uint-support

97Kdev-codegen

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 avatarpytorch
Al
at-dispatch-v2

at-dispatch-v2

97Kdev-codegen

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 avatarpytorch
Al
skill-writer

skill-writer

97Kdev-codegen

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 avatarpytorch
Al

Implements JavaScript classes in C++ using JavaScriptCore. Use when creating new JS classes with C++ bindings, prototypes, or constructors.

oven-sh avataroven-sh
Al

Creates JavaScript classes using Bun's Zig bindings generator (.classes.ts). Use when implementing new JS APIs in Zig with JSC integration.

oven-sh avataroven-sh
Al