Skip to content

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

Closed
ravikirandasari4 wants to merge 1 commit into
github:mainfrom
ravikirandasari4:add-expert-embedded-c-engineer-agent
Closed

Add Embedded C Expert agent for safety-critical embedded systems guidance#1803
ravikirandasari4 wants to merge 1 commit into
github:mainfrom
ravikirandasari4:add-expert-embedded-c-engineer-agent

Conversation

@ravikirandasari4
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.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1803 --base staged

@github-actions github-actions Bot added agent PR touches agents new-submission PR adds at least one new contribution targets-main PR targets main instead of staged labels May 22, 2026
@ravikirandasari4 ravikirandasari4 deleted the add-expert-embedded-c-engineer-agent branch May 22, 2026 16:05
@ravikirandasari4 ravikirandasari4 restored the add-expert-embedded-c-engineer-agent branch May 22, 2026 16:07
@ravikirandasari4 ravikirandasari4 deleted the add-expert-embedded-c-engineer-agent branch May 22, 2026 16:10
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 targets-main PR targets main instead of staged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant