Nano Banana Pro
Agent skill for nano-banana-pro
A lightweight, modular workspace application for creating and managing document processing chains with AI agents. Built with React 18 + Vite frontend, Node.js 20 + Fastify backend, PostgreSQL 16 database, and Docker containerization.
Sign in to like and favorite skills
A lightweight, modular workspace application for creating and managing document processing chains with AI agents. Built with React 18 + Vite frontend, Node.js 20 + Fastify backend, PostgreSQL 16 database, and Docker containerization.
# Start local development environment docker-compose -f docker-compose.dev.yml up -d # Install dependencies npm install # Run database migrations npm run db:migrate # Seed development data npm run db:seed
# Start frontend development server npm run dev:ui # Start backend development server npm run dev:api # Run both frontend and backend concurrently npm run dev # Build for production npm run build
# Run unit tests npm run test:unit # Run integration tests (requires running database) npm run test:integration # Run E2E tests npm run test:e2e # Run all tests npm test # Run tests with coverage npm run test:coverage # Run tests in watch mode npm run test:watch
# Create new migration npm run db:migrate:create # Deploy migrations npm run db:migrate:deploy # Reset database (development only) npm run db:reset # Open database GUI (Adminer) open http://localhost:8081
# Run linter npm run lint # Fix linting issues npm run lint:fix # Run type checking npm run typecheck # Format code npm run format
# Build all containers docker-compose build # Start services in background docker-compose up -d # View logs docker-compose logs -f # Stop all services docker-compose down # Clean up volumes (development reset) docker-compose down -v
COD_V01/ ├── .claude/agents/ # Sub-agent definitions ├── .memri/ # Memory Bank knowledge files ├── src/ # React frontend source │ ├── components/ # Reusable UI components │ ├── pages/ # Route components │ └── lib/ # Utilities and hooks ├── api/ # Node.js backend source │ ├── routes/ # Fastify route handlers │ ├── services/ # Business logic │ └── db/ # Database utilities ├── schemas/ # Shared Zod schemas ├── tests/ # Test suites │ ├── unit/ # Unit tests │ ├── integration/ # Integration tests │ └── e2e/ # End-to-end tests ├── migrations/ # Database schema migrations ├── docker/ # Container configurations └── docs/ # Project documentation
src/components/**/*.tsxapi/routes/**/*.tsschemas/**/*.tstests/**/*.test.tsmigrations/**/*.sqlAll commits should reference Task Master task numbers for traceability:
# Task-specific commits feat(task-3): implement core Zod schemas for API validation fix(task-5): resolve canvas pan/zoom boundary calculations test(task-4): add integration tests for events API endpoints refactor(task-11): optimize event sourcing performance # Setup and maintenance commits feat(setup): integrate Task Master AI for TDD workflow management docs(memory): update Memory Bank with task completion progress ci(deps): update dependencies for security patches
When completing tasks, use the commit-bot agent with this format:
feat(task-X): complete [task title] - ✅ [subtask 1 description] - ✅ [subtask 2 description] - ✅ All tests passing (unit/integration/e2e) - ✅ Memory Bank updated with progress Closes task-X
test(task-X): add [test type] tests for [feature]feat(task-X): define [schema name] with validation rulesfeat(task-X): implement [component name] with [key features]feat(task-X): add [endpoint/service] with [functionality]projectbrief.md - High-level project description (read-only)productContext.md - Feature requirements and business contextsystemPatterns.md - Architecture patterns and conventionstechContext.md - Technology decisions and dependenciesactiveContext.md - Current development decisionsprogress.md - Development progress trackingdocker-compose -f docker-compose.dev.yml up -d - Start databasenpm install - Install dependenciesnpm run db:migrate - Set up database schemanpm run dev - Start development servers# Database DATABASE_URL=postgresql://user:password@localhost:5432/chainworkspace # API Keys (development) OPENAI_API_KEY=your_openai_key_here # JWT Secret JWT_SECRET=your_jwt_secret_here # Environment NODE_ENV=development
Import Task Master's development workflow commands and guidelines, treat as if import is in the main CLAUDE.md file. @./.taskmaster/CLAUDE.md