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
9 changes: 0 additions & 9 deletions .changeset/csharp-conventions-clarity.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/fusion-developer-portal-initial.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/issue-authoring-devils-advocate.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/rename-developer-app-deprecate.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/rename-developer-app-new.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/skill-authoring-devils-advocate.md

This file was deleted.

86 changes: 86 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,92 @@

All notable changes to this repository are documented in this file.

## v0.19.0

### Minor

__🎯 [feat(skills): rename fusion-app-react-dev to fusion-developer-app #124](https://github.com/equinor/fusion-skills/pull/124)<br/>
πŸ—‚οΈ [42150b6](https://github.com/equinor/fusion-skills/commit/42150b62e1aa14c3c08007258a73d6902bb4dceb)<br/>
πŸ“¦ fusion-developer-app@0.1.0__

Add fusion-developer-app skill (renamed from fusion-app-react-dev)

- New skill with the same capability as fusion-app-react-dev under the fusion-developer-* naming convention
- Aligns naming with fusion-developer-portal and other developer-facing skills
- Content migrated from fusion-app-react-dev v0.2.0

Resolves equinor/fusion-core-tasks#848

### Patch

__🎯 [Update C# conventions for clarity and consistency #120](https://github.com/equinor/fusion-skills/pull/120)<br/>
πŸ—‚οΈ [5eb8e4d](https://github.com/equinor/fusion-skills/commit/5eb8e4d4af2fd8d1cb11d042339100cb1197753d)<br/>
πŸ“¦ fusion-code-conventions@0.1.2__

Improve C# conventions for clarity and consistency

- Separate Controllers/ and Endpoints/ into distinct lines in the project layout to avoid ambiguity
- Clarify Startup.cs guidance to distinguish the older Startup class pattern from the .NET 6+ minimal hosting model
- Broaden error-handling guidance to cover both minimal API and MVC ProblemDetails helpers across supported target frameworks

---

__🎯 [feat(skills): add fusion-developer-portal skill for portal shell development #123](https://github.com/equinor/fusion-skills/pull/123)<br/>
πŸ—‚οΈ [aa9fc17](https://github.com/equinor/fusion-skills/commit/aa9fc1707ca4c95edc15f2ef3068a3175c47670e)<br/>
πŸ“¦ fusion-developer-portal@0.0.1__

Add fusion-developer-portal skill for Fusion portal shell development

- Guides scaffolding portals with the Fusion Framework CLI (`ffc portal dev/build/upload`)
- Documents portal-level module configuration (`FrameworkConfigurator` vs `AppModuleInitiator`)
- Covers app loading (Apploader component, useApploader hook, custom AppLoader with RxJS)
- Includes portal routing, chrome (header, context selector), analytics, and telemetry
- Reference file with full portal architecture patterns from framework cookbooks

resolves equinor/fusion-core-tasks#752

---

__🎯 [feat: add devil's advocate agents for issue and skill authoring #121](https://github.com/equinor/fusion-skills/pull/121)<br/>
πŸ—‚οΈ [831f8ee](https://github.com/equinor/fusion-skills/commit/831f8eed3054ee747d3300c9144312ef3b5c02e0)<br/>
πŸ“¦ fusion-issue-authoring@0.3.2__

Add devil's advocate agent for issue authoring

- Always-on moderate mode raises 2-3 key concerns after classification
- Interrogator mode runs full structured interview on explicit user request or when scope/criteria gaps are significant
- Wired into SKILL.md agent modes section

Refs: equinor/fusion-core-tasks#847

---

__🎯 [feat(skills): rename fusion-app-react-dev to fusion-developer-app #124](https://github.com/equinor/fusion-skills/pull/124)<br/>
πŸ—‚οΈ [42150b6](https://github.com/equinor/fusion-skills/commit/42150b62e1aa14c3c08007258a73d6902bb4dceb)<br/>
πŸ“¦ fusion-app-react-dev@0.2.1__

Deprecate fusion-app-react-dev in favor of fusion-developer-app

- Set status to deprecated with successor pointer to fusion-developer-app
- Added deprecation notice and migration guidance to SKILL.md
- Moved to skills/.deprecated/

Resolves equinor/fusion-core-tasks#848

---

__🎯 [feat: add devil's advocate agents for issue and skill authoring #121](https://github.com/equinor/fusion-skills/pull/121)<br/>
πŸ—‚οΈ [831f8ee](https://github.com/equinor/fusion-skills/commit/831f8eed3054ee747d3300c9144312ef3b5c02e0)<br/>
πŸ“¦ fusion-skill-authoring@0.3.3__

Add devil's advocate agent for skill authoring

- Always-on moderate mode raises 2-3 key concerns during scoping/drafting
- Interrogator mode runs full structured interview on explicit user request or when the orchestrator detects significant ambiguity
- Wired into SKILL.md helper agents and Step 6 validation sections

Refs: equinor/fusion-core-tasks#847

## v0.18.1

### Patch
Expand Down
24 changes: 15 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,13 +234,7 @@ Main Copilot skill gate for the Fusion ecosystem β€” cross-domain router. USE FO

---

**πŸ‘ [`fusion-app-react-dev@0.2.0`](skills/fusion-app-react-dev/SKILL.md)**

Guides feature development in Fusion Framework React apps, including app-scoped framework research needed to choose the right hooks, modules, packages, and integration patterns before implementation. USE FOR: building new features, adding components or pages, creating hooks and services, wiring up API endpoints, extending Fusion module configuration, and answering app implementation questions about which Fusion Framework surface to use. DO NOT USE FOR: issue authoring, skill authoring, CI/CD configuration, backend service changes, or general Fusion documentation that is not tied to app implementation.

---

**βš™οΈ [`fusion-code-conventions@0.1.1`](skills/.system/fusion-code-conventions/SKILL.md)**
**βš™οΈ [`fusion-code-conventions@0.1.2`](skills/.system/fusion-code-conventions/SKILL.md)**

Applies and explains code conventions across TypeScript, React, C#, and Markdown. Enforces naming rules, file naming patterns, TSDoc and XML doc standards, inline comment intent (the *why*, not the *what*), code structure, error handling, async patterns, and dead code policy. Also enforces ADR and contributor doc decisions, and flags decisions that appear stale or misaligned with current tooling. USE FOR: convention questions, code review against project standards, applying naming rules, auditing intent comments, checking TSDoc completeness, enforcing recorded ADR decisions, and flagging stale architectural decisions. DO NOT USE FOR: security vulnerability scanning, performance profiling, runtime debugging, or generating net-new code without a review target.

Expand All @@ -258,6 +252,18 @@ Review dependency PRs with structured research, existing-PR-discussion capture,

---

**πŸ‘ [`fusion-developer-app@0.1.0`](skills/fusion-developer-app/SKILL.md)**

Guides feature development in Fusion Framework React apps, including app-scoped framework research needed to choose the right hooks, modules, packages, and integration patterns before implementation. USE FOR: building new features, adding components or pages, creating hooks and services, wiring up API endpoints, extending Fusion module configuration, and answering app implementation questions about which Fusion Framework surface to use. DO NOT USE FOR: issue authoring, skill authoring, CI/CD configuration, backend service changes, or general Fusion documentation that is not tied to app implementation.

---

**πŸ‘ [`fusion-developer-portal@0.0.1`](skills/fusion-developer-portal/SKILL.md)**

Guides development of Fusion portal shells β€” scaffolding, module configuration, app loading, routing, header/context integration, analytics, and deployment using the Fusion Framework CLI portal commands. USE FOR: create portal, scaffold portal, configure portal modules, portal app loading, portal routing, portal header, context selector, portal analytics, portal telemetry, portal manifest, ffc portal dev, portal deployment, embed apps in portal. DO NOT USE FOR: app-level feature development (use fusion-app-react-dev), backend service changes, Fusion Help Center integration, skill authoring.

---

**πŸ§ͺ [`fusion-github-review-resolution@0.1.5`](skills/.experimental/fusion-github-review-resolution/SKILL.md)**

Resolves unresolved GitHub PR review threads end-to-end: evaluates whether each review comment is correct, applies a targeted fix when valid, replies with rationale when not, commits, and resolves the thread. USE FOR: unresolved review threads, PR review feedback, changes requested PRs, PR review URLs (#pullrequestreview-...), fix the review comments, close the open threads, address PR feedback. DO NOT USE FOR: summarizing feedback without code changes, creating new PRs, or read-only branches.
Expand All @@ -282,7 +288,7 @@ Wires Fusion Help Center into app pages β€” creates article slug constants, adds

---

**πŸ‘ [`fusion-issue-authoring@0.3.1`](skills/fusion-issue-authoring/SKILL.md)**
**πŸ‘ [`fusion-issue-authoring@0.3.2`](skills/fusion-issue-authoring/SKILL.md)**

Classify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation.

Expand Down Expand Up @@ -324,7 +330,7 @@ Entrypoint for AI coding assistant rule authoring across GitHub Copilot, Cursor,

---

**πŸ‘ [`fusion-skill-authoring@0.3.2`](skills/fusion-skill-authoring/SKILL.md)**
**πŸ‘ [`fusion-skill-authoring@0.3.3`](skills/fusion-skill-authoring/SKILL.md)**

Creates or modernizes repository skills with clear activation cues, purposeful support files, and practical review loops. USE FOR: creating a new skill, tightening an existing skill, improving discovery wording, and structuring references/assets/optional helper agents when they genuinely add value. DO NOT USE FOR: product-code changes, routine copy edits outside skills/, or documentation that should not become an installable skill.

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "fusion-skills",
"private": true,
"version": "0.18.1",
"version": "0.19.0",
"devDependencies": {
"@biomejs/biome": "^2.4.8",
"@graphql-codegen/cli": "^6.2.1",
Expand Down
13 changes: 13 additions & 0 deletions skills/.deprecated/fusion-app-react-dev/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.2.1 - 2026-03-23

### patch

- [#124](https://github.com/equinor/fusion-skills/pull/124) [`42150b6`](https://github.com/equinor/fusion-skills/commit/42150b62e1aa14c3c08007258a73d6902bb4dceb) - Deprecate fusion-app-react-dev in favor of fusion-developer-app


- Set status to deprecated with successor pointer to fusion-developer-app
- Added deprecation notice and migration guidance to SKILL.md
- Moved to skills/.deprecated/

Resolves equinor/fusion-core-tasks#848

## 0.2.0 - 2026-03-21

### minor
Expand Down
2 changes: 1 addition & 1 deletion skills/.deprecated/fusion-app-react-dev/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: 'DEPRECATED β€” use fusion-developer-app instead. Guides feature de
license: MIT
compatibility: Requires a Fusion Framework React app bootstrapped with @equinor/fusion-framework-cli. Works best when styled-components, @equinor/eds-core-react, and @equinor/fusion-react-* packages are installed.
metadata:
version: "0.2.0"
version: "0.2.1"
status: deprecated
successor: fusion-developer-app
deprecated_at: "2026-03-23"
Expand Down
11 changes: 11 additions & 0 deletions skills/.system/fusion-code-conventions/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# Changelog

## 0.1.2 - 2026-03-23

### patch

- [#120](https://github.com/equinor/fusion-skills/pull/120) [`5eb8e4d`](https://github.com/equinor/fusion-skills/commit/5eb8e4d4af2fd8d1cb11d042339100cb1197753d) Thanks [@alftore](https://github.com/alftore)! - Improve C# conventions for clarity and consistency


- Separate Controllers/ and Endpoints/ into distinct lines in the project layout to avoid ambiguity
- Clarify Startup.cs guidance to distinguish the older Startup class pattern from the .NET 6+ minimal hosting model
- Broaden error-handling guidance to cover both minimal API and MVC ProblemDetails helpers across supported target frameworks

## 0.1.1 - 2026-03-22

### patch
Expand Down
2 changes: 1 addition & 1 deletion skills/.system/fusion-code-conventions/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: fusion-code-conventions
description: 'Applies and explains code conventions across TypeScript, React, C#, and Markdown. Enforces naming rules, file naming patterns, TSDoc and XML doc standards, inline comment intent (the *why*, not the *what*), code structure, error handling, async patterns, and dead code policy. Also enforces ADR and contributor doc decisions, and flags decisions that appear stale or misaligned with current tooling. USE FOR: convention questions, code review against project standards, applying naming rules, auditing intent comments, checking TSDoc completeness, enforcing recorded ADR decisions, and flagging stale architectural decisions. DO NOT USE FOR: security vulnerability scanning, performance profiling, runtime debugging, or generating net-new code without a review target.'
license: MIT
metadata:
version: "0.1.1"
version: "0.1.2"
status: experimental
owner: "@equinor/fusion-core"
tags:
Expand Down
2 changes: 1 addition & 1 deletion skills/fusion-developer-app/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: 'Guides feature development in Fusion Framework React apps, includi
license: MIT
compatibility: Requires a Fusion Framework React app bootstrapped with @equinor/fusion-framework-cli. Works best when styled-components, @equinor/eds-core-react, and @equinor/fusion-react-* packages are installed.
metadata:
version: "0.0.0"
version: "0.1.0"
status: active
owner: "@equinor/fusion-core"
skills:
Expand Down
17 changes: 17 additions & 0 deletions skills/fusion-developer-portal/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

## 0.0.1 - 2026-03-23

### patch

- [#123](https://github.com/equinor/fusion-skills/pull/123) [`aa9fc17`](https://github.com/equinor/fusion-skills/commit/aa9fc1707ca4c95edc15f2ef3068a3175c47670e) - Add fusion-developer-portal skill for Fusion portal shell development


- Guides scaffolding portals with the Fusion Framework CLI (`ffc portal dev/build/upload`)
- Documents portal-level module configuration (`FrameworkConfigurator` vs `AppModuleInitiator`)
- Covers app loading (Apploader component, useApploader hook, custom AppLoader with RxJS)
- Includes portal routing, chrome (header, context selector), analytics, and telemetry
- Reference file with full portal architecture patterns from framework cookbooks

resolves equinor/fusion-core-tasks#752

2 changes: 1 addition & 1 deletion skills/fusion-developer-portal/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: 'Guides development of Fusion portal shells β€” scaffolding, module
license: MIT
compatibility: Requires @equinor/fusion-framework-cli for portal scaffolding and dev server. Requires @equinor/fusion-framework and @equinor/fusion-framework-react for portal runtime.
metadata:
version: "0.0.0"
version: "0.0.1"
status: active
owner: "@equinor/fusion-core"
skills:
Expand Down
13 changes: 13 additions & 0 deletions skills/fusion-issue-authoring/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.3.2 - 2026-03-23

### patch

- [#121](https://github.com/equinor/fusion-skills/pull/121) [`831f8ee`](https://github.com/equinor/fusion-skills/commit/831f8eed3054ee747d3300c9144312ef3b5c02e0) - Add devil's advocate agent for issue authoring


- Always-on moderate mode raises 2-3 key concerns after classification
- Interrogator mode runs full structured interview on explicit user request or when scope/criteria gaps are significant
- Wired into SKILL.md agent modes section

Refs: equinor/fusion-core-tasks#847

## 0.3.1 - 2026-03-21

### patch
Expand Down
2 changes: 1 addition & 1 deletion skills/fusion-issue-authoring/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: fusion-issue-authoring
description: Classify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation.
license: MIT
metadata:
version: "0.3.1"
version: "0.3.2"
status: active
owner: "@equinor/fusion-core"
tags:
Expand Down
13 changes: 13 additions & 0 deletions skills/fusion-skill-authoring/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.3.3 - 2026-03-23

### patch

- [#121](https://github.com/equinor/fusion-skills/pull/121) [`831f8ee`](https://github.com/equinor/fusion-skills/commit/831f8eed3054ee747d3300c9144312ef3b5c02e0) - Add devil's advocate agent for skill authoring


- Always-on moderate mode raises 2-3 key concerns during scoping/drafting
- Interrogator mode runs full structured interview on explicit user request or when the orchestrator detects significant ambiguity
- Wired into SKILL.md helper agents and Step 6 validation sections

Refs: equinor/fusion-core-tasks#847

## 0.3.2 - 2026-03-18

### patch
Expand Down
2 changes: 1 addition & 1 deletion skills/fusion-skill-authoring/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: 'Creates or modernizes repository skills with clear activation cues
license: MIT
compatibility: Works best in repositories that can inspect their local skill catalog and run catalog-specific validation commands. Optional helper agents are most useful in Anthropic-compatible runtimes or other clients that support skill-local agents/subagents.
metadata:
version: "0.3.2"
version: "0.3.3"
status: active
owner: "@equinor/fusion-core"
tags:
Expand Down
Loading