Skip to content

Add Embedded C Expert agent for safety-critical embedded systems guidance#1805

Merged
aaronpowell merged 2 commits into
github:stagedfrom
ravikiran-dasari:add-expert-embedded-c-engineer-agent-staged
May 26, 2026
Merged

Add Embedded C Expert agent for safety-critical embedded systems guidance#1805
aaronpowell merged 2 commits into
github:stagedfrom
ravikiran-dasari:add-expert-embedded-c-engineer-agent-staged

Conversation

@ravikiran-dasari
Copy link
Copy Markdown

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, or workflow file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, or workflow with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the staged branch for this pull request.

Description

This contribution adds an Embedded C Expert agent designed to guide developers through the complexities of embedded C development with an emphasis on safety, compliance, and industry best practices. The agent combines expertise in C99 standards, MISRA C:2012/2025 rules, CERT C secure coding principles, and embedded systems reliability engineering. It provides context-aware recommendations for static analysis integration, defensive programming patterns, and MCU-specific constraints. The agent helps teams reduce safety violations, improve code quality, and streamline compliance audits in firmware and bare-metal applications.

Usage Notes:

  • Optimal for projects targeting C99 with MISRA C compliance requirements
  • Works with common embedded toolchains (IAR, GCC, GHS, ARMCC)
  • Applicable to safety-critical domains (automotive, medical, industrial)
  • Provides both strategic guidance and practical code examples
  • Integrates with static analysis tools (Coverity, QAC, PC-lint)

Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • Update to existing instruction, prompt, agent, plugin, skill, or workflow.
  • Other (please specify):

Additional Notes

  • This agent follows the awesome-copilot contribution guidelines and agent file specification
  • The tool list (edit/editFiles, search/codebase, search/usages, execute/runInTerminal, read/terminalLastCommand, read/terminalSelection, read/problems, web/fetch) aligns with typical embedded development workflows
  • Recommended model: claude-sonnet-4 for optimal performance on complex embedded systems analysis
  • The agent design prioritizes correctness and safety compliance over performance optimization, reflecting embedded systems industry values
  • All MISRA C and CERT C references are current as of 2025 standards
  • The guidance balances pragmatism with safety rigor, avoiding over-engineering while maintaining code quality standards
  • This agent complements existing agents but fills a dedicated niche for embedded C safety-critical development

By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

@github-actions github-actions Bot added agent PR touches agents new-submission PR adds at least one new contribution skill-check-error Skill validator reported errors labels May 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🔍 Skill Validator Results

✅ All checks passed

Scope Checked
Skills 1
Agents 1
Total 2
Severity Count
--- ---:
❌ Errors 0
⚠️ Warnings 0
ℹ️ Advisories 0

Summary

Level Finding
ℹ️ Found 1 agent(s)
ℹ️ Validated 1 agent(s)
ℹ️ ✅ All checks passed (1 agent(s))
Full validator output ```text Found 1 agent(s) Validated 1 agent(s)

✅ All checks passed (1 agent(s))

</details>

@ravikiran-dasari ravikiran-dasari force-pushed the add-expert-embedded-c-engineer-agent-staged branch from d2ee475 to 4651a66 Compare May 22, 2026 16:28
@github-actions github-actions Bot removed the skill-check-error Skill validator reported errors label May 22, 2026
@ravikiran-dasari ravikiran-dasari force-pushed the add-expert-embedded-c-engineer-agent-staged branch from 4651a66 to 3f3414c Compare May 22, 2026 16:38
@aaronpowell aaronpowell merged commit 2811d95 into github:staged May 26, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent PR touches agents new-submission PR adds at least one new contribution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants