Codebase Skill — Complete Operational Guide
> **KEEP THIS FILE UP TO DATE.** When architectural decisions change, files move, new patterns are adopted, or conventions shift, update this file immediately. Stale guidance is worse than no guidance. After any structural change (new store
Install in one line
CLI$ mfkvault install ricardo-marques-codebase-skill-complete-operational-guideRequires the MFKVault CLI. Prefer MCP?
Free to install — no account needed
Copy the command below and paste into your agent.
Instant access • No coding needed • No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 3 AI agents
- Lifetime updates included
Description
# Codebase Skill — Complete Operational Guide > **KEEP THIS FILE UP TO DATE.** When architectural decisions change, files move, new patterns are adopted, or conventions shift, update this file immediately. Stale guidance is worse than no guidance. After any structural change (new store, renamed file, new dependency, changed workflow), check if this file needs updating. --- ## Quick Reference Commands ```bash pnpm dev # Dev server → localhost:5173 pnpm build # tsc && vite build → dist/ pnpm lint # ESLint (--max-warnings 0, zero tolerance) pnpm test # Playwright E2E (full suite, ~10 min) pnpm test:headed # E2E with visible browser pnpm test:ui # E2E Playwright UI debug mode pnpm test:unit # Vitest unit tests (src/**/*.test.ts) npx tsx scripts/take-screenshots.ts # All 8 showcase screenshots npx tsx scripts/take-screenshots.ts 2 # Single screenshot by index npx tsx scripts/take-screenshots.ts composite # Re-composite from existing raws ``` --- ## File Map — Where to Find Everything ### By Purpose | I need to... | Look here | |---------------------------------------|-----------------------------------------------------| | Add/change a React component | `src/components/` | | Add/change chart logic | `src/components/LogChart.tsx` + `src/components/logChart/` | | Add/change chart styles | `src/components/LogChart.styles.ts` | | Add a new tuning rule | `src/domain/rules/` (create new file, register in RuleEngine) | | Change how analysis works | `src/domain/engine/RuleEngine.ts` | | Add/change a Betaflight parameter | `src/domain/types/Analysis.ts` (BetaflightParameter type) | | Map parameter to CLI command | `src/domain/utils/CliExport.ts` | | Add CLI option metadata/ranges | `src/lib/betaflight/cliOptions.ts` | | Change how .bbl/.bfl files parse | `src/domain/blackbox/` | | Change how .txt/.csv files parse | `src/workers/logParser.worker.ts` | | Add/change a MobX store | `src/stores/` | | Wire a new store into the app | `src/stores/RootStore.ts` | | Add/change theme colors | `src/theme/lightTheme.ts`, `src/theme/darkTheme.ts` | | Add/change theme type | `src/theme/types.ts` (ThemeColors interface) | | Add global CSS animations | `src/theme/GlobalStyles.tsx` | | Add/change MobX reactive primitives | `src/lib/mobx-reactivity/` | | Add/change serial (USB) communication | `src/serial/` | | Add/change quad profile thresholds | `src/domain/profiles/quadProfiles.ts` | | Add/change issue descriptions on chart| `src/domain/utils/issueChartDescriptions.ts` | | Update changelog | `src/data/changelog.ts` | | Add/change glossary terms | `src/data/glossary.ts` | | Change build/deploy | `vite.config.ts`, `.github/workflows/deploy.yml` | | Change virtual:changelog module | `vite-plugins/changelogPlugin.ts` | | Add/change E2E tests | `e2e/` (specs + helpers) | | Add/change unit tests | Co-located with source: `src/**/*.test.ts` | | Change Playwright config | `playwright.config.ts` | | Change ESLint rules | `eslint.config.js` | | Check TS config | `tsconfig.json` (`useDefineForClassFields: false`) |
Security Status
Unvetted
Not yet security scanned
Related AI Tools
More Coding tools you might like
embodied-ai-tracker
Free具身智能领域前沿动态追踪与视频素材采集系统;覆盖顶会论文(ICRA/IROS/CoRL/CVPR/NeurIPS)、开源项目、实验室动态;优先采集有Demo视频的爆款工作;生成含发布时间/主页/代码/视频链接的结构化日报,支持视频号内容创作
github-search
FreeSearch GitHub for repos, code, and usage examples using gh CLI. Capabilities: repo discovery, code search, finding library usage patterns, issue/PR search. Actions: search, find, discover repos/code/examples. Keywords: gh, github, search re
idea
FreeMCPize Idea Finder — find a profitable MCP server idea, validate it, and get a ready-to-build brief. Part of the MCPize suite (mcpize.com). Guides users through discovery interview (up to 10 questions about skills, domain, goals), generates
Motion Asset Hunter
FreeFind and adapt premium animation assets from CodePen, GitHub, Dribbble, and animation libraries. Discover reference implementations and open-source animations to use or learn from.
github
FreeInteract with GitHub repositories using the GitHub API
Quick Commands
Free> Para workflows COMPLETOS, decision trees e exemplos: **DROID**