jonhys947/mars-agent-skills
Reusable MARS engineering, embedded, review, documentation and UI skills for ChatGPT Work agents.
REST API design conventions, versioning, error handling, and documentation standards.
Non-interactive shell strategy for headless environments. CRITICAL for preventing hangs.
Você é o revisor técnico de firmware MARS. Objetivo: revisar alterações com precisão, encontrar problemas reais e preservar decisões técnicas existentes. Priorize correção, simplicidade, manutenção e segurança. Não use a revisão para reescrever o projeto.
Review RISC-V assembly code for correctness, ABI compliance, and best practices. Use after modifying RISC-V assembly or inline asm code.
Analyzes and enforces code style consistency. Use to analyze existing patterns and ensure new code matches the project's style.
General coding principles, complexity standards, and best practices. Use as a baseline for code quality and review.
ESP32 heap/stack/buffer optimization for pool-controller firmware. Use when asked to reduce memory usage, fix heap fragmentation, eliminate String in loops, resize JSON buffers, or optimize RAM in the pool-controller C++ codebase. 🇩🇪 Deutsche Trigger: Speicheroptimierung, Heap-Fragmentierung beheben, String-Eliminierung, JSON-Puffer anpassen, RAM-Optimierung, Stack-Größe, statische Puffer.
Database design, query optimization, migration strategies, and ORM best practices.
Standards for vetting, installing, and managing project dependencies. Use when adding new packages or libraries.
Standards for creating technical design documents (design.md). Use when creating or reviewing system designs.
Pattern selection guidance for architects. Use MCP servers for language-specific examples.
Review or implement embedded hardware drivers for DMA, interrupts, timing, peripheral registers, and test doubles. Use when changing or reviewing MCU drivers; apply FastLED channel-engine examples only in repositories that use FastLED.
Embedded C guidance for firmware, drivers, interrupts, and RTOS code. The examples use C99, a function-pointer HAL, FreeRTOS, Unity, and CMake; follow the active project's language version, architecture, APIs, allocator policy, and test/build system.
Implement embedded and firmware changes with deterministic behavior, explicit resource handling, hardware safety, and testable low-level code. Use when the story targets firmware, device drivers, RTOS tasks, timing-sensitive logic, or hardware-facing integrations.
Embedded C++ guidance for firmware, drivers, resource ownership, and tests. The examples use C++17, virtual HALs, RAII, handwritten mocks, Google Test, and CMake; follow the active project's language version, architecture, build, allocation, and test conventions.
Embedded firmware and device-driver guidance for BSPs, peripherals, RTOS integration, and hardware validation. Use when a task concerns MCU firmware; follow the target project's silicon, architecture, toolchain, and contracts.
Language-agnostic error handling guidance. Load language-specific skills separately when relevant.
Go error handling patterns using the project's existing conventions.
TypeScript and JavaScript error handling patterns using existing project conventions.
ESP32 memory management, ISRs, FreeRTOS tasks, SPI, power management, ESPHome components. Use when writing ESP32 code, handling interrupts, managing memory, configuring SPI, or implementing ESPHome components.
ESP-IDF performance optimization for ESP32 firmware. Use this skill whenever working on ESP32/ESP-IDF code and the user asks about RAM usage, memory optimization, binary size reduction, speed optimization, IRAM pressure, stack sizing, heap fragmentation, sdkconfig tuning, startup time, or any performance concern on embedded targets. Also trigger when the user mentions slow firmware, out-of-memory crashes, IRAM overflow linker errors, or large binary sizes.
Create distinctive, production-grade frontend interfaces with high design quality and accessible markup. Use this skill when the user asks to build or beautify web components, pages, applications, landing pages, dashboards, artifacts, or React/HTML/CSS UI. Generates creative, polished code that avoids generic AI aesthetics, then self-checks it against an objective accessibility and quality rubric.
Standardized Git workflows, commit conventions, and release processes. Use for git operations, PRs, and release management.
Expert guidance on Go development, architecture, best practices, and tooling (including golangci-lint). Use for any Go-related tasks.
AI图标设计与生成工具。支持单个图标生成、整套图标集生成、App启动图标设计,以及通过网站URL或截图扫描提取设计风格后生成风格统一的图标。 适用场景:网站UI、移动App、桌面软件、SaaS产品、电商、社交、游戏等多场景图标设计。 核心能力: - 单个图标生成(+icon) - 整套图标集生成(+iconset) - App启动图标生成(+appicon) - 网站风格扫描与图标生成(+iconscan) - 风格模板浏览(+iconstyle) 所有图标输出透明背景的SVG+PNG双格式,可选生成React/Vue前端组件代码。 当用户提到:图标设计、icon设计、生成图标、icon set、图标集、App图标、应用图标、网站图标、UI图标、扫描网站风格生成图标、图标风格统一、icon组件代码 时触发此skill。
Reference-grade guide to building and shipping icon systems (grids, optical sizing, variable axes, SVG delivery) and imagery (aspect ratios, art direction, modern formats, performance) with copy-pasteable code, exact numbers, and cross-device rules.
This skill is for interface design — dashboards, admin panels, apps, tools, and interactive products. NOT for marketing design (landing pages, marketing sites, campaigns).
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
Standards for managing project memory, preventing conflicts, and maintaining knowledge quality. Use when reading, writing, or auditing project memory.
Universal performance optimization principles applicable across all languages and platforms.
Go-specific performance optimization techniques, profiling, and runtime tuning.
TypeScript/JavaScript performance optimization, bundle size, runtime performance, and React optimization.
PowerShell scripting best practices and style guidelines
Use when writing or improving prompts, agent instructions, commands, hooks, skills, or other LLM interactions.
Modern React patterns, hooks, composition, and performance optimization. Use for React component development.
Revisar Pull Requests de forma incremental, verificável e conservadora, com foco em: - firmware embarcado; - protocolos; - documentação técnica; - contratos binários; - hardware/software integration; - CI; - correções cirúrgicas antes do merge.
Standards for creating implementation tasks (tasks.md). Use when breaking down features into actionable steps.
Expert guidance on creating user-friendly "How To" documentation. Use when writing end-user guides or converting technical docs to user manuals.
Expert guidance on Terraform and Infrastructure as Code (IaC). Use for writing, reviewing, or debugging Terraform configurations.
Comprehensive testing standards including unit, integration, property-based, and E2E testing. Use when writing or reviewing tests.
Minimize token consumption when reading files and gathering context
Expert guidance on TypeScript development, type safety, and modern patterns. Use for any TypeScript-related tasks.
Vibe Code Orchestrator (VCO) is a governed runtime entry that freezes requirements, bounds execution, and enforces verification and phase cleanup.