Skip to content
Back to skills

Blue Red Team

ASecurity

Evaluate a SolTechnology.Core design decision from both supportive (Blue) and skeptical (Red) perspectives. Companion to premortem for ADR-grade choices.

  • 207 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 4, 2026
businessapiperformance

Works with

  • api

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add NeverSight/skills_feed --skill blue-red-team --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Blue Red Team?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Blue Red Team
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/neversight-blue-red-team/badge)](https://www.skillsdirectory.com/skills/neversight-blue-red-team)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: blue-red-team
description: Evaluate a SolTechnology.Core design decision from both supportive (Blue) and skeptical (Red) perspectives. Companion to premortem for ADR-grade choices.
---

# Blue / Red Team

Adversarial thinking for **design-level** decisions in SolTechnology.Core
(new module, public API shape, framework choice, breaking change).

Use this skill alongside [premortem](../premortem/SKILL.md):

- **blue-red-team** answers *should we do this at all?*
- **premortem** answers *if we do this, how does it fail?*

## When to use

- Before opening an [ADR](../../../docs/adr/) — the Blue/Red output seeds the
  *Decision* and *Alternatives Considered* sections.
- When choosing between two patterns within Tale Code (e.g. Result vs exception,
  Chain handler vs single handler, Story step vs CQRS handler).
- When introducing a new module to `src/SolTechnology.Core.*`.

## Critical rules

- **No strawmen.** Make the strongest honest case for each side.
- **Be specific to this repo.** Cite modules, files, ADRs, sample apps — not generic
  industry talking points.
- **Tale Code lens.** Both sides must address readability and prose-like flow
  (see [docs/ClaudeCodingGuide.md](../../../docs/ClaudeCodingGuide.md)).

## Process

### 1. State the proposal

One sentence. Include the concrete change (file / module / API shape).

### 2. Blue team — arguments for

Consider:

- Tale Code readability win — does it read more like prose?
- Consistency with existing modules (CQRS, Story, Logging patterns).
- Reduction in NuGet API surface or removal of foot-guns.
- Test simplification, fewer mocks, smaller files (class-size budget).
- Strategic alignment with [docs/theDesign.md](../../../docs/theDesign.md).

### 3. Red team — arguments against

Consider:

- Breaking change for public NuGet consumers (semver MAJOR cost).
- Hidden complexity moved, not removed.
- Performance / allocation cost.
- New cross-module coupling (`SolTechnology.Core.X` now needs `Y`).
- Build-side fallout (`TreatWarningsAsErrors`, analyzer noise).
- Migration cost for sample apps and external consumers.

### 4. Reconcile

Identify the cruxes — points where Blue and Red disagree on fact, not preference.
For each crux, state what evidence would settle it (a benchmark, a prototype, a
consumer survey, an ADR).

## Output format

### Proposal

<placeholder>One-sentence statement.</placeholder>

### Blue Team
1. <placeholder>argument with file / module / ADR reference</placeholder>

### Red Team
1. <placeholder>argument with file / module / ADR reference</placeholder>

### Cruxes
1. <placeholder>disputed fact + evidence that would settle it</placeholder>

### Recommendation
<placeholder>Proceed / Proceed with conditions / Reject — with one-line reason.</placeholder>

Files in this skill

  • SKILL.md2.7 KB
  • description_ar.txt217 B
  • description_cn.txt134 B
  • description_de.txt192 B
  • description_en.txt154 B
  • description_es.txt175 B
  • description_fr.txt179 B
  • description_it.txt167 B
  • description_ja.txt189 B
  • description_ko.txt196 B
  • description_ru.txt259 B
  • description_tw.txt137 B
  • stats.json68 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…