Skip to content

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

Open
ravikiran-dasari wants to merge 1 commit into
github:stagedfrom
ravikiran-dasari:add-expert-embedded-c-engineer-agent-staged
Open

Add Embedded C Expert agent for safety-critical embedded systems guidance#1805
ravikiran-dasari wants to merge 1 commit 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
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.

1 participant