Skip to content
Agentmart
Submit a tool

dpf-sysml-architecture-substrate

Use when DPF platform work needs SysML v2 systems-architecture reasoning — EA substrate, requirements, interfaces, allocations, verification cases, or…

Skill by OpenDigitalProductFactory

IndexedApache-2.0★ 15
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/opendigitalproductfactory-dpf-sysml-architecture-substrate

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when DPF platform work needs SysML v2 systems-architecture reasoning — EA substrate, requirements, interfaces, allocations, verification cases, or architect-facing planning handoff.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/dpf-sysml-architecture-substrate

Tools it pre-approves 7

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read
  • Grep
  • Glob
  • mcp__dpf__search_specs_and_plans
  • mcp__dpf__search_code_graph
  • mcp__dpf__query_ontology_graph
  • mcp__dpf__wiki_query

What's inside

Skill name
dpf-sysml-architecture-substrate
Description
Use when DPF platform work needs SysML v2 systems-architecture reasoning — EA substrate, requirements, interfaces, allocations, verification cases, or architect-facing planning handoff.
License
Apache-2.0
Allowed tools
Read, Grep, Glob, mcp__dpf__search_specs_and_plans, mcp__dpf__search_code_graph, mcp__dpf__query_ontology_graph, mcp__dpf__wiki_query
Instructions
129 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# DPF SysML Architecture Substrate

Use SysML v2 as an internal architecture reasoning layer over DPF's existing EA
substrate. Do not treat SysML as a separate documentation island or as a
normal-user feature.

## Read First

1. `docs/Reference/sysml-v2.md`
2. `docs/superpowers/specs/2026-06-14-sysml-architecture-substrate-design.md`
3. `docs/superpowers/specs/2026-06-14-design-implementation-parity-engine-design.md`
4. `docs/superpowers/specs/2026-06-06-data-architecture-self-maintenance-design.md`
5. `packages/db/prisma/schema/ea-architecture.prisma` (the schema is split across `packages/db/prisma/schema/*.prisma`; there is no monolithic `schema.prisma`)
6. Relevant Build Studio/design spec or implementation plan under review

## Modeling Stance

- DPF's canonical model is the platform substrate: Postgres, EA graph, code
  graph, governed evidence, and mirrored runtime facts.
- SysML v2 is a notation/viewpoint over that substrate for requirements,
  constraints, interfaces, allocations, behavior, verification, and traceability.
- ArchiMate remains the default EA notation. BPMN remains the workflow/process
  behavior notation. C4 remains the lightweight human-readable software view.
- SysML is for architects, data architects, Build Studio planning/review, and
  external coding agents. Do not surface SysML complexity to ordinary users.
- Current-state SysML/BPMN should come from the Parity Engine's live projections
  whenever a source registry/manifest/graph/state machine exists. Hand-authored
  SysML is for bounded architect judgment, target-state notes, or explicitly tracked
  catch-up gaps.

## Concept Map

| SysML concept | DPF interpretation |
| --- | --- |
| Package | Architecture namespace or view boundary. |
| Part definition / part usage | System, subsystem, component, runtime part, or platform capability. |
| Interface / port | Explicit contract, API, MCP tool boundary, data access boundary, or event boundary. |
| Requirement | Required system behavior, quality, policy, or capability. |
| Constraint | Rule that limits implementation choices. |
| Action / behavior | System-level behavior; use BPMN for executable process detail. |
| State | Lifecycle or operating mode. |
| Allocation | Logical obligation assigned to an implementation element. |
| Satisfy / verify / trace | Requirement and evidence traceability. |
| Verification case | Test, gate, or evidence record that proves a requirement or constraint. |

## When Planning A Change

Produce a short "SysML architecture note" whenever the work changes platform
architecture, data architecture, agent authority, runtime/deployment contracts,
or Build Studio behavior.

Include:

1. **System boundary:** what system, subsystem, package, or view changes.
2. **Requirements/constraints:** new or changed obligations.
3. **Interfaces/ports:** APIs, MCP tools, events, data access, permissions, or
   external contracts changed.
4. **Allocations:** which components, agents, routes, models, jobs, or runtime
   substrates realize the obligation.
5. **Verification cases:** tests, build gates, UX checks, migration checks, or
   evidence records that prove the change.
6. **Data authority:** source of truth, derived projection, mirror, or sync rule
   affected.
7. **EA catch-up:** views, viewpoint definitions, conformance issues, or
   reference docs that must be updated.
8. **Parity impact:** extractor, projection, parity gate, or conformance issue
   behavior that must change so the model remains derived from source.

## Current-State Catch-Up Workflow

1. Name the current-state slice: data authority, AI agent authority, Build
   Studio lifecycle, deployment contracts, platform decomposition, value-stream
   allocation, or skill/toolchain model.
2. Check whether the slice already has a Parity Engine extractor/projection.
   Prefer updating the source registry or extractor over editing SysML view data.
3. Gather source facts from existing code, schema, specs, EA views, and runtime
   evidence. Do not invent architecture.
4. Decide the viewpoint: ArchiMate for enterprise structure, BPMN for process,
   C4 for human software view, SysML for requirements/interfaces/allocation/
   verification semantics.
5. Write or update the EA view specification. If direct EA mutation is not
   available, capture a backlog item or implementation task explicitly.
6. Mark deterministic facts separately from architect-authored interpretation.
7. Record conformance issues for drift, missing source keys, orphaned elements,
   missing verification cases, or ambiguous authority.

## Boundaries

- Do not add new Prisma models for SysML until the existing EA substrate is
  proven insufficient.
- Do not adopt external SysML tools without the Tool Evaluation Pipeline.
- Do not hand-maintain `.sysml` files as the canonical architecture.
- Do not silently overwrite model drift. Use the parity gate, projection reconciler,
  and `EaConformanceIssue` steward path so gaps are reviewable.
- Do not claim runtime validation from a worktree or source-only review.
- Do not use SysML when a small C4, ArchiMate, or BPMN view is the simpler
  adequate answer.

## Output Template

```markdown
## SysML Architecture Note

- Scope:
- Changed requirements/constraints:
- Changed interfaces/ports:
- Allocations:
- Verification cases:
- Data authority impact:
- EA/current-state catch-up:
- Parity/extractor impact:
- Open architecture risks:
```

## Worked Example

For a Build Studio change that lets external Codex sessions update platform
work:

From OpenDigitalProductFactory/opendigitalproductfactory, Apache-2.0.

More from OpenDigitalProductFactory/opendigitalproductfactory

Signals

Stars
15
Forks
4
Open issues
40
Last commit (this folder)
Aug 27, 2026 (2 months ago)
Last release
Oct 24, 2026 (4 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from OpenDigitalProductFactory

Cite this page

dpf-sysml-architecture-substrate skill. Agent Mart. https://agentmart.dev/skills/opendigitalproductfactory-dpf-sysml-architecture-substrate (last updated 2026-10-24)