fullstack-dev
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
More from ladderchaos/tora-skills
frontend-dev
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when building web components, pages, dashboards, React components, HTML/CSS layouts, or styling any web UI. Generates creative, polished code that avoids generic AI aesthetics.
3synpress-e2e
End-to-end testing with wallet automation using Synpress. Use this skill for testing dApp flows that require MetaMask/wallet interactions, transaction signing, and on-chain verification.
3ui-rules
Opinionated constraints for building better interfaces with agents.
2webapp-testing
Test local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
2preflight
Session startup checklist to load context and check for stale state. Use this skill at the start of any development session, when resuming after a break, or before deployment tasks.
2repo-librarian
Repository cleanup, documentation management, and markdown reorganization. Use this skill when the repo feels cluttered, documentation is scattered, or after major version upgrades. Handles dead code elimination, legacy artifact removal, and documentation indexing.
2