Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/skills/rules-score/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
name: rules-score
description: "Central entry point for building a Safety Element out of Context (SEooC) with the rules_score Bazel rules. USE FOR: creating or assembling a dependable_element end to end, understanding the full requirements → architecture → units → tests → safety-analysis workflow, wiring all rules_score targets together, and deciding which specialized skill to use for each work product. Delegates to score-requirements, score-architecture, score-testing, and score-safety-analysis. Use when scaffolding a new SEooC, adding a component/unit across all layers, or coordinating multi-layer changes."
argument-hint: "the SEooC / dependable element to build or extend"
---

<!-- ----------------------------------------------------------------------------
Copyright (c) 2026 Contributors to the Eclipse Foundation

Expand All @@ -11,12 +17,6 @@
SPDX-License-Identifier: Apache-2.0
----------------------------------------------------------------------------- -->

---
name: rules-score
description: "Central entry point for building a Safety Element out of Context (SEooC) with the rules_score Bazel rules. USE FOR: creating or assembling a dependable_element end to end, understanding the full requirements → architecture → units → tests → safety-analysis workflow, wiring all rules_score targets together, and deciding which specialized skill to use for each work product. Delegates to score-requirements, score-architecture, score-testing, and score-safety-analysis. Use when scaffolding a new SEooC, adding a component/unit across all layers, or coordinating multi-layer changes."
argument-hint: "the SEooC / dependable element to build or extend"
---

# rules_score — SEooC Orchestration Skill

The central skill for building a **Safety Element out of Context (SEooC)** with the `rules_score`
Expand Down
12 changes: 6 additions & 6 deletions .github/skills/score-architecture/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
name: score-architecture
description: "Software architectural design for S-CORE SEooCs using the rules_score Bazel rules. USE FOR: writing PlantUML static/dynamic/public_api/internal_api diagrams, structuring dependable_element → component → unit hierarchies, wiring architectural_design / unit / unit_design / component / dependable_element targets, PlantUML stereotype and interface/port conventions, the declared-vs-implemented architecture consistency check, integrity levels, certified scope, and requirement allocation to architectural elements. Use when working on architecture, .puml files, component/unit structure, or the rules_score architecture rules."
argument-hint: "component/unit or diagram to model"
---

<!-- ----------------------------------------------------------------------------
Copyright (c) 2026 Contributors to the Eclipse Foundation

Expand All @@ -11,12 +17,6 @@
SPDX-License-Identifier: Apache-2.0
----------------------------------------------------------------------------- -->

---
name: score-architecture
description: "Software architectural design for S-CORE SEooCs using the rules_score Bazel rules. USE FOR: writing PlantUML static/dynamic/public_api/internal_api diagrams, structuring dependable_element → component → unit hierarchies, wiring architectural_design / unit / unit_design / component / dependable_element targets, PlantUML stereotype and interface/port conventions, the declared-vs-implemented architecture consistency check, integrity levels, certified scope, and requirement allocation to architectural elements. Use when working on architecture, .puml files, component/unit structure, or the rules_score architecture rules."
argument-hint: "component/unit or diagram to model"
---

# S-CORE Architecture Skill

Software architectural design for a **Safety Element out of Context (SEooC)** using the
Expand Down
12 changes: 6 additions & 6 deletions .github/skills/score-requirements/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
name: score-requirements
description: "Requirements engineering for S-CORE projects with TRLC and the rules_score Bazel rules. USE FOR: writing .trlc requirement records (AssumedSystemReq, FeatReq, CompReq, AoU), understanding the ScoreReq requirements model (.rsl), traceability chains (AssumedSystemReq → FeatReq → CompReq), version pinning, ASIL classification, wiring assumed_system_requirements / feature_requirements / component_requirements / assumptions_of_use Bazel targets, requirement allocation to components, embedding images/diagrams in descriptions, and validating requirements with bazel test. Use when working on requirements, .trlc/.rsl files, traceability, or safety classifications."
argument-hint: "requirement level (system/feature/component) or record to add"
---

<!-- ----------------------------------------------------------------------------
Copyright (c) 2026 Contributors to the Eclipse Foundation

Expand All @@ -11,12 +17,6 @@
SPDX-License-Identifier: Apache-2.0
----------------------------------------------------------------------------- -->

---
name: score-requirements
description: "Requirements engineering for S-CORE projects with TRLC and the rules_score Bazel rules. USE FOR: writing .trlc requirement records (AssumedSystemReq, FeatReq, CompReq, AoU), understanding the ScoreReq requirements model (.rsl), traceability chains (AssumedSystemReq → FeatReq → CompReq), version pinning, ASIL classification, wiring assumed_system_requirements / feature_requirements / component_requirements / assumptions_of_use Bazel targets, requirement allocation to components, embedding images/diagrams in descriptions, and validating requirements with bazel test. Use when working on requirements, .trlc/.rsl files, traceability, or safety classifications."
argument-hint: "requirement level (system/feature/component) or record to add"
---

# S-CORE Requirements Skill

Requirements engineering for **S-CORE** projects using [TRLC](https://github.com/bmw-software-engineering/trlc)
Expand Down
12 changes: 6 additions & 6 deletions .github/skills/score-safety-analysis/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
name: score-safety-analysis
description: "Step-by-step workflow for creating or extending a FMEA-based safety analysis in TRLC format for S-CORE software components. Use when asked to: add failure modes, create FTA diagrams, add control measures, or validate the safety analysis traceability chain. Covers clustering, FailureMode records, FTA PlantUML files, ControlMeasure records, BUILD wiring, and trlc validation."
argument-hint: "interface or component name to analyse"
---

<!-- ----------------------------------------------------------------------------
Copyright (c) 2026 Contributors to the Eclipse Foundation

Expand All @@ -11,12 +17,6 @@
SPDX-License-Identifier: Apache-2.0
----------------------------------------------------------------------------- -->

---
name: score-safety-analysis
description: "Step-by-step workflow for creating or extending a FMEA-based safety analysis in TRLC format for S-CORE software components. Use when asked to: add failure modes, create FTA diagrams, add control measures, or validate the safety analysis traceability chain. Covers clustering, FailureMode records, FTA PlantUML files, ControlMeasure records, BUILD wiring, and trlc validation."
argument-hint: "interface or component name to analyse"
---

# S-CORE Safety Analysis — TRLC Workflow

## When to Use
Expand Down
12 changes: 6 additions & 6 deletions .github/skills/score-testing/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
name: score-testing
description: "Testing and test-coverage traceability for S-CORE SEooCs using the rules_score Bazel rules. USE FOR: attaching tests to unit/component/dependable_element targets, annotating GoogleTest cases with lobster-tracing and Given-When-Then RecordProperty calls, requirement-to-test traceability, the test_case_coverage.lock.yaml workflow (bazel run .update vs bazel test drift check), maturity-driven enforcement, and running rules_score tests. Use when writing tests, wiring test targets, annotating tests for traceability, or measuring test-case coverage."
argument-hint: "unit/component test or coverage task"
---

<!-- ----------------------------------------------------------------------------
Copyright (c) 2026 Contributors to the Eclipse Foundation

Expand All @@ -11,12 +17,6 @@
SPDX-License-Identifier: Apache-2.0
----------------------------------------------------------------------------- -->

---
name: score-testing
description: "Testing and test-coverage traceability for S-CORE SEooCs using the rules_score Bazel rules. USE FOR: attaching tests to unit/component/dependable_element targets, annotating GoogleTest cases with lobster-tracing and Given-When-Then RecordProperty calls, requirement-to-test traceability, the test_case_coverage.lock.yaml workflow (bazel run .update vs bazel test drift check), maturity-driven enforcement, and running rules_score tests. Use when writing tests, wiring test targets, annotating tests for traceability, or measuring test-case coverage."
argument-hint: "unit/component test or coverage task"
---

# S-CORE Testing Skill

Testing and test-case-coverage traceability for a **Safety Element out of Context (SEooC)** built
Expand Down
Loading