.cursor/skills/context-gathering-protocol/SKILL.md
Enforces 40-minute context gathering protocol for implementation tasks. Use when starting new tasks, implementing features, or beginning development work.
npx skillsauth add avra-cadavra/avrai context-gathering-protocolInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before writing ANY code, spend 40 minutes on context gathering.
Time Investment: 40 minutes
Time Saved: 50-90% (hours to days)
Proven ROI: Multiple 99% time savings in actual implementations
Read docs/plans/methodology/START_HERE_NEW_TASK.md when user says:
Read entry point document:
read_file('docs/plans/methodology/START_HERE_NEW_TASK.md')
Read philosophy documents (MANDATORY):
docs/plans/philosophy_implementation/DOORS.mdOUR_GUTS.mddocs/plans/philosophy_implementation/SPOTS_PHILOSOPHY_AND_ARCHITECTURE.mddocs/plans/methodology/DEVELOPMENT_METHODOLOGY.mdCheck Master Plan:
docs/MASTER_PLAN.md for execution sequencedocs/MASTER_PLAN_TRACKER.md for all plansDiscover ALL related plans:
glob_file_search('**/*[topic]*.md')
glob_file_search('**/*[topic]*plan*.md')
Read high-priority related plans
Search existing implementations:
Answer doors questions:
Create TODO list
Communicate plan to user
Get user approval
Begin implementation (following methodology and philosophy)
When user asks about status/progress, search for ALL related documents:
glob_file_search('**/*[topic]*.md')
glob_file_search('**/*[topic]*plan*.md')
glob_file_search('**/*[topic]*complete*.md')
glob_file_search('**/*[topic]*progress*.md')
glob_file_search('**/*[topic]*status*.md')
glob_file_search('**/*[topic]*summary*.md')
Read ALL found documents, then synthesize comprehensive answer.
docs/plans/methodology/START_HERE_NEW_TASK.mddocs/plans/methodology/SESSION_START_CHECKLIST.mddocs/plans/methodology/DEVELOPMENT_METHODOLOGY.mddocs/MASTER_PLAN.mddocs/MASTER_PLAN_TRACKER.mdDO NOT skip context gathering to "save time" - it costs more later.
The 40-minute investment saves hours to days of implementation time.
Before starting implementation:
If ANY checkbox is unchecked, DO NOT START CODING.
development
--- name: world-model-development description: Guides world model development patterns: state/action encoders, ONNX inference, feature extraction pipeline, latency budgets. Use when implementing world model components, state encoders, action encoders, feature extractors, or ONNX models. Core skill for Phases 3-6. --- # World Model Development Patterns ## Core Principle All world model components follow LeCun's autonomous machine intelligence framework. State observations flow through a percep
tools
Implements base workflow controller patterns for multi-step processes. Use when creating complex workflows that require orchestration of multiple steps with error handling and rollback.
testing
--- name: widget-test-patterns description: Guides widget test patterns: BLoC testing, user interactions, state changes, material app setup. Use when writing widget tests, testing UI components, or validating widget behavior. --- # Widget Test Patterns ## Core Pattern Widget tests verify UI behavior: user interactions, state changes, and visual display. ## Basic Widget Test Setup ```dart testWidgets('widget displays correctly', (WidgetTester tester) async { // Arrange: Create widget awa
testing
--- name: test-template-generation description: Generates test templates: unit, widget, integration, service tests following project patterns. Use when creating new tests or ensuring tests follow project standards. --- # Test Template Generation ## Available Templates Test templates are located in `test/templates/`: - `unit_test_template.dart` - `widget_test_template.dart` - `integration_test_template.dart` - `service_test_template.dart` ## Unit Test Template ```dart /// SPOTS Component Uni