{"id":48799638,"url":"https://github.com/ajhcs/mbse-agents","last_synced_at":"2026-04-14T01:07:48.262Z","repository":{"id":350122819,"uuid":"1197344480","full_name":"ajhcs/mbse-agents","owner":"ajhcs","description":"Portable MBSE domain agents for AI-assisted systems engineering","archived":false,"fork":false,"pushed_at":"2026-04-09T01:00:31.000Z","size":724,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-09T02:29:11.322Z","etag":null,"topics":["aerospace","ai-agents","capella","defense","do-178c","iso-26262","mbse","medical-device","sysml","systems-engineering"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ajhcs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-31T14:05:55.000Z","updated_at":"2026-04-09T01:00:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ajhcs/mbse-agents","commit_stats":null,"previous_names":["ajhcs/mbse-agents"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ajhcs/mbse-agents","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajhcs%2Fmbse-agents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajhcs%2Fmbse-agents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajhcs%2Fmbse-agents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajhcs%2Fmbse-agents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajhcs","download_url":"https://codeload.github.com/ajhcs/mbse-agents/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajhcs%2Fmbse-agents/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31777372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T00:11:49.126Z","status":"ssl_error","status_checked_at":"2026-04-14T00:10:29.837Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aerospace","ai-agents","capella","defense","do-178c","iso-26262","mbse","medical-device","sysml","systems-engineering"],"created_at":"2026-04-14T01:07:47.419Z","updated_at":"2026-04-14T01:07:48.241Z","avatar_url":"https://github.com/ajhcs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".github/images/logo-dark.svg\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\".github/images/logo-light.svg\"\u003e\n  \u003cimg alt=\"MBSE Agents\" src=\".github/images/logo-light.svg\" width=\"520\"\u003e\n\u003c/picture\u003e\n\n\u003cbr/\u003e\n\n[![License: MIT](https://img.shields.io/github/license/ajhcs/mbse-agents?style=flat)](LICENSE)\n[![GitHub stars](https://img.shields.io/github/stars/ajhcs/mbse-agents?style=flat)](https://github.com/ajhcs/mbse-agents/stargazers)\n![Agents](https://img.shields.io/badge/agents-5-blue?style=flat)\n![Examples](https://img.shields.io/badge/examples-20-teal?style=flat)\n![Standards](https://img.shields.io/badge/standards-30%2B-orange?style=flat)\n![Platforms](https://img.shields.io/badge/platforms-7-green?style=flat)\n\nAgent files that turn AI coding assistants into domain-expert principal systems engineers — standards knowledge at the clause level, artifact mapping across six MBSE tools, and reviewer attack surfaces built in.\n\n## Why This Exists\n\n**The Problem.** Ask a general-purpose AI about ARP4761A common-mode analysis or ISO 26262 ASIL decomposition and you get a Wikipedia summary. It knows the acronyms but not the clauses, not the tool mappings, and not what the DER/assessor actually challenges during review.\n\n**The Solution.** Drop a domain agent file into your AI coding assistant. It becomes a principal systems engineer who has closed SSAs, survived DAES reviews, and shipped 510(k) submissions -- with opinions about what the reviewer will flag.\n\n**Why MBSE Agents?**\n\n| | MBSE Agents | Generic AI | No AI |\n|:---|:---|:---|:---|\n| Standards depth | Clause-level (e.g., ARP4761A Appendix L) | Summary-level | Your memory |\n| Tool mapping | 6 MBSE tools, element-by-element | \"Use a SysML tool\" | Manual lookup |\n| Reviewer prep | Attack surfaces per review gate | Generic checklists | Tribal knowledge |\n| Setup time | 30 seconds | N/A | N/A |\n| Cost | Free, MIT-licensed | Included with LLM | N/A |\n\n## Quick Start\n\n**Claude Code** (recommended):\n\n```bash\n# Install globally\nmkdir -p ~/.claude/agents\ncp agents/*.md ~/.claude/agents/\n\n# Or install per-project\ncp -r agents/ /path/to/your-project/.claude/agents/\n```\n\nThen invoke by name:\n\n```\nsubagent_type=\"Aerospace Systems Engineer\"\n```\n\n**Other platforms:** [Claude Desktop](platform/claude-desktop/install.md) | [Codex CLI](platform/codex/install.md) | [ChatGPT](platform/chatgpt/install.md) | [Cursor](platform/cursor/install.md) | [Aider](platform/aider/install.md) | [Generic](platform/generic/install.md)\n\n## See It in Action\n\n\u003e *\"I have a dual-channel flight control system and need to demonstrate independence for my PSSA. What common-mode failures should I analyze?\"*\n\nThe Aerospace agent walks you through ARP4761A CMA methodology: zonal safety analysis for physical proximity, particular risks (lightning, HIRF, bird strike), common-cause failures across redundant channels, cascading failures through shared resources. It maps each analysis type to specific Arcadia model views and Cameo SysML elements. It tells you what the DER will look for at SOI #3.\n\nThat is not a generic AI answer. That is the answer from someone who has closed an SSA with 200+ failure conditions.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMore examples\u003c/strong\u003e\u003c/summary\u003e\n\n**Defense:** *\"Map this system-of-systems architecture to DoDAF OV-5b and SV-1 views for the upcoming DAES review.\"* The agent produces viewpoint-specific guidance with DI-SESS deliverable mappings and DAES scrutiny points.\n\n**Automotive:** *\"Walk me through ASIL decomposition for a redundant braking system where the primary is ASIL D.\"* The agent explains Part 9 decomposition rules, freedom-from-interference arguments, and what the assessor will challenge.\n\n**Medical Device:** *\"My IEC 62304 Class C software has SOUP components. How do I handle SOUP risk management for my FDA submission?\"* The agent distinguishes IEC 62304 SOUP requirements from FDA expectations on OTS software, maps the risk controls to ISO 14971 artifacts, and identifies the documentation gaps that trip up premarket inspections.\n\n\u003c/details\u003e\n\n## Agents\n\n| Agent | Domain | Key Standards | Lines |\n|:------|:-------|:--------------|------:|\n| [Aerospace Systems Engineer](agents/aerospace-systems-engineer.md) | Civil aviation, space | ARP4754A, ARP4761A, DO-178C/DO-254, DO-326A/DO-356A, DO-330/DO-331 | 673 |\n| [Defense Systems Engineer](agents/defense-systems-engineer.md) | DoD acquisition | DoDAF/UAF, MIL-STD-882E, DI-SESS, JCIDS | 674 |\n| [Automotive Systems Engineer](agents/automotive-systems-engineer.md) | ADAS, powertrain | ISO 26262, ISO 21434, ISO 21448 (SOTIF), AUTOSAR | 653 |\n| [Medical Device Systems Engineer](agents/medical-device-systems-engineer.md) | Class II/III, SaMD | IEC 62304, ISO 14971, FDA QMSR, EU MDR 2017/745 | 687 |\n| [Electronic Systems Engineer](agents/electronic-systems-engineer.md) | ASIC, FPGA, SoC, quantum | DO-254, IEC 61508, IEEE 1800/1076, AEC-Q100 | 604 |\n\nEach agent includes multi-tool crosswalk tables, reviewer attack surfaces, workflow guidance, and deliverable templates. 3,291 lines total.\n\n## Example Systems\n\nEach agent is grounded in reference architectures with real artifact structure — requirements, architecture decomposition, hazard analysis, traceability matrices, and assurance evidence packages.\n\n| Domain | Flagship (full traceability) | Fleet Systems |\n|:-------|:-----------------------------|:--------------|\n| Aerospace | [Integrated FMS](examples/aerospace/flight-management-system/) | CubeSat constellation, EVA suit life support, launch vehicle avionics |\n| Defense | [UAS Ground Control Station](examples/defense/uas-ground-control-station/) | Ballistic missile defense, tactical SDR radio, naval combat management |\n| Automotive | [Autonomous Emergency Braking](examples/automotive/autonomous-emergency-braking/) | EV battery management, steer-by-wire, V2X communication |\n| Medical Device | [Smart Infusion Pump](examples/medical-device/smart-infusion-pump/) | Surgical robot, continuous glucose monitor, patient monitoring network |\n| Electronic Systems | [Quantum Processor Control](examples/electronic-systems/quantum-processor-control/) | Safety-critical SoC, FPGA radar signal processor, HPC cluster |\n\n5 flagships with end-to-end traceability: requirements, architecture, hazard analysis, traceability matrices, assurance evidence, and cybersecurity analysis where applicable. 15 fleet systems with requirements and architecture artifacts.\n\nFull gallery: [examples/](examples/)\n\n## Supported MBSE Tools\n\nThe crosswalk tables in each agent map domain artifacts to model elements across:\n\n| Tool | Vendor | Coverage |\n|:-----|:-------|:---------|\n| Capella | Eclipse / Thales | Arcadia phases, element types, checkpoints |\n| Cameo Systems Modeler / CATIA Magic | Dassault | SysML elements, profiles, stereotypes |\n| IBM Rhapsody | IBM | SysML/UML elements, model structure |\n| Sparx Enterprise Architect | Sparx | SysML/UML/UAF elements, MDG profiles |\n| DOORS / DOORS Next | IBM | ReqIF, OSLC, requirements structure |\n| MATLAB / Simulink | MathWorks | FMU/FMI, analysis model integration |\n\nFull crosswalk reference: [docs/crosswalk-reference.md](docs/crosswalk-reference.md)\n\n## Ecosystem\n\n### Companion: Cameo MCP Bridge\n\nPair these agents with **[cameo-mcp-bridge](https://github.com/ajhcs/cameo-mcp-bridge)** — an MCP server that connects AI assistants to a running Cameo/CATIA Magic instance with 37 tools for querying, creating, and modifying SysML models.\n\nThe agents provide the domain knowledge. The MCP bridge provides the tool access. Together: an AI that knows ARP4754A at the clause level **and** can modify your Cameo model directly.\n\n### MCP Servers for Systems Engineers\n\nThese MCP servers complement MBSE Agents across the SE toolchain. Sorted by relevance to MBSE practitioners.\n\n**MBSE \u0026 Modeling Tools:**\n\n| Server | Connects To | Maintainer | Status |\n|:-------|:------------|:-----------|:-------|\n| [cameo-mcp-bridge](https://github.com/ajhcs/cameo-mcp-bridge) | Cameo / CATIA Magic | AJHCS | Active — 37 tools |\n| [SysML v2 API MCP](https://github.com/redsteve/SysML-v2-API-MCP-Server) | SysML v2 repositories | Community | Early-stage |\n| [Sparx EA MCP](https://www.sparxsystems.jp/en/MCP/) | Sparx Enterprise Architect | Sparx Systems (official) | Production — vendor-backed |\n| [IBM DOORS MCP](https://github.com/UnknowCao/IBM_Doors_MCP) | IBM DOORS (via DXL) | Community | Proof-of-concept |\n| [Polarion MCP](https://github.com/peakflames/PolarionMcpServers) | Siemens Polarion ALM | Community | Active |\n\n**Analysis \u0026 Simulation:**\n\n| Server | Connects To | Maintainer | Status |\n|:-------|:------------|:-----------|:-------|\n| [MATLAB MCP](https://github.com/matlab/matlab-mcp-core-server) | MATLAB / Simulink | MathWorks (official) | Active |\n| [CAD-MCP](https://github.com/daobataotie/CAD-MCP) | AutoCAD / GstarCAD / ZWCAD | Community | Active |\n\n**ALM / PLM / Project Management:**\n\n| Server | Connects To | Maintainer | Status |\n|:-------|:------------|:-----------|:-------|\n| [Atlassian MCP](https://github.com/sooperset/mcp-atlassian) | Jira, Confluence | Community | Active |\n| [Azure DevOps MCP](https://github.com/microsoft/azure-devops-mcp) | Azure DevOps | Microsoft (official) | Active |\n| [Teamcenter MCP](https://github.com/srgio-es/teamcenter-mcp-server) | Siemens Teamcenter PLM | Community | Early-stage |\n| [GitHub MCP](https://github.com/github/github-mcp-server) | GitHub | GitHub (official) | Active |\n| [IBM MCP Collection](https://github.com/IBM/mcp) | IBM products | IBM (official) | Active |\n\n**Notable gaps** — no MCP server exists yet for: IBM Rhapsody, Eclipse Capella, PTC Windchill, ANSYS, ReqIF interchange, or OSLC. If you're building one, [open an issue](https://github.com/ajhcs/mbse-agents/issues) — we'll list it here.\n\n## Also Included\n\n**[Defense Founder Review](skills/defense-founder-review/SKILL.md)** — A strategic review skill for defense, autonomy, and dual-use ventures. Evaluates capability gaps, incumbent failure modes, vertical integration decisions, and prototype paths.\n\n## About Contributions\n\n\u003e *About Contributions:* Please don't take this the wrong way, but I do not accept outside contributions for any of my projects. I simply don't have the mental bandwidth to review anything, and it's my name on the thing, so I'm responsible for any problems it causes; thus, the risk-reward is highly asymmetric from my perspective. I'd also have to worry about other \"stakeholders,\" which seems unwise for tools I mostly make for myself for free. Feel free to submit issues, and even PRs if you want to illustrate a proposed fix, but know I won't merge them directly. Instead, I'll have Claude or Codex review submissions via `gh` and independently decide whether and how to address them. Bug reports in particular are welcome. Sorry if this offends, but I want to avoid wasted time and hurt feelings. I understand this isn't in sync with the prevailing open-source ethos that seeks community contributions, but it's the only way I can move at this velocity and keep my sanity.\n\n## Standards Attribution\n\nStandards referenced in these agents are the property of their respective standards bodies: SAE International (ARP4754A, ARP4761A), RTCA/EUROCAE (DO-178C, DO-254, DO-326A, DO-330, DO-331), ISO (26262, 21434, 21448, 14971, 13485), IEC (62304, 61508, 60601-1), IEEE (1800, 1076), and others. This project provides practitioner guidance and synthesis, not reproductions of copyrighted standard text.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFull disclaimer\u003c/strong\u003e\u003c/summary\u003e\n\nThese agents are reference material for experienced systems engineering practitioners. They are not a substitute for reading the applicable standards, consulting with your program's designated engineering representative (DER/DAR/DA), or obtaining program-specific compliance guidance. Tool crosswalk mappings are illustrative based on publicly available tool documentation and are not endorsed by tool vendors. All content is derived from publicly available information. No export-controlled, classified, or proprietary content is included.\n\n\u003c/details\u003e\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajhcs%2Fmbse-agents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajhcs%2Fmbse-agents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajhcs%2Fmbse-agents/lists"}