- Sample App GuideBuilding a complete DAT app with session creation, camera streaming, and photo capturefacebook/meta-wearables-dat-android314
- Session LifecycleSession state, stream state, pause and resume behavior, and device availability monitoringfacebook/meta-wearables-dat-android314
- ArchitectureUse when you need to understand the Pyre or Pysa codebase architecture, find where specific functionality is implemented, or navigate the source directory structure. Use when working on OCaml code, debugging type checking or taint analysis issues, or exploring the codebase.facebook/Pysa8
- Commit ConventionsUse when creating commits or diffs to apply the correct title prefix, reviewer, and test plan based on the area of the codebase being changed.facebook/Pysa8
- Investigating Gha FailuresUse when GitHub Actions CI is failing, when investigating build or test failures on a branch or PR, when the user asks about CI status, or when you need to diagnose why a workflow failed, or when you need to examine GHA build logs (e.g. sccache stats, cache usage, build timing). Triggers on keywords like "CI", "GHA", "GitHub Actions", "build failure", "tests failing", "pipeline broken", "build logs", "sccache", "cache stats", "build performance".facebook/rebalancer8
- Pysa False Negative DebuggerUse when debugging a Pysa false negative (missing taint issue), comparing two Pysa output directories, or finding where taint flow is lost.facebook/Pysa8
- Pysa Integration TestsUse when running, debugging, updating, or creating Pysa end-to-end integration tests. Use when taint analysis tests fail, when expected output files need updating, or when working with .models, .cg, .hofcg, .overrides files under `source/interprocedural_analyses/taint/test/integration`.facebook/Pysa8
- Pysa Json ModelsUse when reading, writing, or debugging Pysa JSON model output (.models files). Use when working with taint models that describe sources, sinks, TITO, sanitizers, or issues in JSON format.facebook/Pysa8
- RebalancerDebugging tool for rebalancer constraint violations and move failures using eval_move, list_server_moves, and query_mip CLIs.facebook/rebalancer8
- Rebalancer PerfPerformance testing CLI for the rebalancer solver (algopt/rebalancer/). Use when benchmarking solver performance, comparing commits for regressions, profiling solver execution, running A/B tests, or querying the rebalancer_runs Scuba table. Covers local, Skycastle (distributed), and ServiceLab (isolated hardware) execution environments. Also handles replaying saved solver configs and managing predefined run collections like the pareto golden set. Only for the rebalancer project — not for generalfacebook/rebalancer8
- Compiler CommitUse when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits with the [compiler] or [rust-compiler] prefix.facebook/react
- Compiler OrchestratorOrchestrate the Rust compiler port end-to-end. Discovers the current frontier, fixes failing passes, ports new passes, reviews, and commits in a loop.facebook/react
- Compiler PortPort a compiler pass from TypeScript to Rust. Gathers context, plans the port, implements in a subagent with test-fix loop, then reviews.facebook/react
- Compiler ReviewReview Rust port code for port fidelity, convention compliance, and error handling. Compares against the original TypeScript source.facebook/react
- Compiler VerifyUse when you need to run all compiler checks (tests, lint, format) before committing. Detects whether TS or Rust code changed and runs the appropriate checks.facebook/react
- Extract ErrorsUse when adding new error messages to React, or seeing "unknown error code" warnings.facebook/react
- Feature FlagsUse when feature flag tests fail, flags need updating, understanding @gate pragmas, debugging channel-specific test failures, or adding new flags to React.facebook/react
- FixUse when you have lint errors, formatting issues, or before committing code to ensure it passes CI.facebook/react
- FlagsUse when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.facebook/react
- FlowUse when you need to run Flow type checking, or when seeing Flow type errors in React code.facebook/react
- Plan UpdateUse when you need to update a plan document with deep research across all compiler passes. Launches parallel subagents to analyze how a topic affects every compiler phase, then consolidates findings into the plan doc.facebook/react
- Rust Port StatusShow the status of all Rust port plan documents and recent related commits. Use when you need to understand what's been done vs what remains.facebook/react
- VerifyUse when you want to validate changes before committing, or when you need to check all React contribution requirements.facebook/react