Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
7
**Read at session start** - AI behavior guidelines for ragmcp project
Sign in to like and favorite skills
Read at session start - AI behavior guidelines for ragmcp project
.project/context.md for project understanding.project/session-logs/session-summary.md for recent context.project/session-logs/session-YYYYMMDD-HHMMSS.mdai-experiment-YYYYMMDD-HHMMSSSince this is solo development, use rebase for cleanest history:
# When work is complete and tested: git checkout main git rebase ai-experiment-YYYYMMDD-HHMMSS git branch -d ai-experiment-YYYYMMDD-HHMMSS
Copilot is authorized to execute all necessary git commands (add, commit, branch, rebase, delete, etc.) as part of the session protocol, without requiring further user confirmation, unless explicitly revoked.
.project/patterns.md for established code patterns (when created).project/architecture.md for component relationships (when created)When implementing new/experimental code that hasn't been tested:
# DEV-INSTRUMENT: Development logging setup import logging from pathlib import Path def setup_dev_logging(): log_file = Path('.project/dev-debug.log') logging.basicConfig(level=logging.DEBUG, ...) return logging.getLogger('dev_instrumentation') logger = setup_dev_logging() # DEV-INSTRUMENT # DEV-INSTRUMENT: Function entry/exit logging def experimental_function(param): logger.info(f"๐งช EXPERIMENT: Starting with param={param}") # DEV-INSTRUMENT try: result = core_logic(param) # Original logic - KEEP logger.info(f"โ SUCCESS: Result={result}") # DEV-INSTRUMENT return result except Exception as e: logger.error(f"โ FAILURE: {type(e).__name__}: {e}") # DEV-INSTRUMENT logger.error(f"๐ CONTEXT: param={param}, state={current_state}") # DEV-INSTRUMENT logger.error(f"๐ SUGGESTION: Check if validation needed") # DEV-INSTRUMENT raise # Original error handling - KEEP
# DEV-INSTRUMENT for single lines# DEV-INSTRUMENT-START/END for blocks# Original logic - KEEP for core functionality# Production imports - KEEP vs # DEV-INSTRUMENT: Development imports# DEV-INSTRUMENT marked code when feature is stable