Nano Banana Pro
Agent skill for nano-banana-pro
**ABSOLUTE RULES**:
Sign in to like and favorite skills
ABSOLUTE RULES:
MANDATORY PATTERNS:
Claude Code's Task tool is the PRIMARY way to spawn agents:
// ✅ CORRECT: Use Claude Code's Task tool for parallel agent execution [Single Message]: Task("Research agent", "Analyze requirements and patterns...", "researcher") Task("Coder agent", "Implement core features...", "coder") Task("Tester agent", "Create comprehensive tests...", "tester") Task("Reviewer agent", "Review code quality...", "reviewer") Task("Architect agent", "Design system architecture...", "system-architect")
MCP tools are ONLY for coordination setup:
mcp__claude-flow__swarm_init - Initialize coordination topologymcp__claude-flow__agent_spawn - Define agent types for coordinationmcp__claude-flow__task_orchestrate - Orchestrate high-level workflowsNEVER save to root folder. Use these directories:
/src - Source code files/tests - Test files/docs - Documentation and markdown files/config - Configuration files/scripts - Utility scripts/examples - Example codeThis project uses SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) methodology with Claude-Flow orchestration for systematic Test-Driven Development.
npx claude-flow sparc modes - List available modesnpx claude-flow sparc run <mode> "<task>" - Execute specific modenpx claude-flow sparc tdd "<feature>" - Run complete TDD workflownpx claude-flow sparc info <mode> - Get mode detailsnpx claude-flow sparc batch <modes> "<task>" - Parallel executionnpx claude-flow sparc pipeline "<task>" - Full pipeline processingnpx claude-flow sparc concurrent <mode> "<tasks-file>" - Multi-task processingnpm run build - Build projectnpm run test - Run testsnpm run lint - Lintingnpm run typecheck - Type checkingsparc run spec-pseudocode)sparc run spec-pseudocode)sparc run architect)sparc tdd)sparc run integration)coder, reviewer, tester, planner, researcher
hierarchical-coordinator, mesh-coordinator, adaptive-coordinator, collective-intelligence-coordinator, swarm-memory-manager
byzantine-coordinator, raft-manager, gossip-coordinator, consensus-builder, crdt-synchronizer, quorum-manager, security-manager
perf-analyzer, performance-benchmarker, task-orchestrator, memory-coordinator, smart-agent
github-modes, pr-manager, code-review-swarm, issue-tracker, release-manager, workflow-automation, project-board-sync, repo-architect, multi-repo-swarm
sparc-coord, sparc-coder, specification, pseudocode, architecture, refinement
backend-dev, mobile-dev, ml-developer, cicd-engineer, api-docs, system-architect, code-analyzer, base-template-generator
tdd-london-swarm, production-validator
migration-planner, swarm-init
KEY: MCP coordinates the strategy, Claude Code's Task tool executes with real agents.
# Add Claude Flow MCP server claude mcp add claude-flow npx claude-flow@alpha mcp start
swarm_init, agent_spawn, task_orchestrate
swarm_status, agent_list, agent_metrics, task_status, task_results
memory_usage, neural_status, neural_train, neural_patterns
github_swarm, repo_analyze, pr_enhance, issue_triage, code_review
benchmark_run, features_detect, swarm_monitor
// Single message with all agent spawning via Claude Code's Task tool [Parallel Agent Execution]: Task("Backend Developer", "Build REST API with Express. Use hooks for coordination.", "backend-dev") Task("Frontend Developer", "Create React UI. Coordinate with backend via memory.", "coder") Task("Database Architect", "Design PostgreSQL schema. Store schema in memory.", "code-analyzer") Task("Test Engineer", "Write Jest tests. Check memory for API contracts.", "tester") Task("DevOps Engineer", "Setup Docker and CI/CD. Document in memory.", "cicd-engineer") Task("Security Auditor", "Review authentication. Report findings via hooks.", "reviewer") // All todos batched together TodoWrite { todos: [...8-10 todos...] } // All file operations together Write "backend/server.js" Write "frontend/App.jsx" Write "database/schema.sql"
1️⃣ BEFORE Work:
npx claude-flow@alpha hooks pre-task --description "[task]" npx claude-flow@alpha hooks session-restore --session-id "swarm-[id]"
2️⃣ DURING Work:
npx claude-flow@alpha hooks post-edit --file "[file]" --memory-key "swarm/[agent]/[step]" npx claude-flow@alpha hooks notify --message "[what was done]"
3️⃣ AFTER Work:
npx claude-flow@alpha hooks post-task --task-id "[task]" npx claude-flow@alpha hooks session-end --export-metrics true
// Step 1: MCP tools set up coordination (optional, for complex tasks) [Single Message - Coordination Setup]: mcp__claude-flow__swarm_init { topology: "mesh", maxAgents: 6 } mcp__claude-flow__agent_spawn { type: "researcher" } mcp__claude-flow__agent_spawn { type: "coder" } mcp__claude-flow__agent_spawn { type: "tester" } // Step 2: Claude Code Task tool spawns ACTUAL agents that do the work [Single Message - Parallel Agent Execution]: // Claude Code's Task tool spawns real agents concurrently Task("Research agent", "Analyze API requirements and best practices. Check memory for prior decisions.", "researcher") Task("Coder agent", "Implement REST endpoints with authentication. Coordinate via hooks.", "coder") Task("Database agent", "Design and implement database schema. Store decisions in memory.", "code-analyzer") Task("Tester agent", "Create comprehensive test suite with 90% coverage.", "tester") Task("Reviewer agent", "Review code quality and security. Document findings.", "reviewer") // Batch ALL todos in ONE call TodoWrite { todos: [ {id: "1", content: "Research API patterns", status: "in_progress", priority: "high"}, {id: "2", content: "Design database schema", status: "in_progress", priority: "high"}, {id: "3", content: "Implement authentication", status: "pending", priority: "high"}, {id: "4", content: "Build REST endpoints", status: "pending", priority: "high"}, {id: "5", content: "Write unit tests", status: "pending", priority: "medium"}, {id: "6", content: "Integration tests", status: "pending", priority: "medium"}, {id: "7", content: "API documentation", status: "pending", priority: "low"}, {id: "8", content: "Performance optimization", status: "pending", priority: "low"} ]} // Parallel file operations Bash "mkdir -p app/{src,tests,docs,config}" Write "app/package.json" Write "app/src/server.js" Write "app/tests/server.test.js" Write "app/docs/API.md"
Message 1: mcp__claude-flow__swarm_init Message 2: Task("agent 1") Message 3: TodoWrite { todos: [single todo] } Message 4: Write "file.js" // This breaks parallel coordination!
Remember: Claude Flow coordinates, Claude Code creates!
Do what has been asked; nothing more, nothing less. NEVER create files unless they're absolutely necessary for achieving your goal. ALWAYS prefer editing an existing file to creating a new one. NEVER proactively create documentation files (*.md) or README files. Only create documentation files if explicitly requested by the User. Never save working files, text/mds and tests to the root folder.