# Council

> Council provides a structured framework for analyzing security questions from multiple adversarial and defensive perspectives simultaneously.

- Skill: `brucesongs/council` (Agent Skill, multi-file: 15 files)
- Install (CLI): `npx skillmds@latest add brucesongs/council`
- Raw SKILL.md: https://api.skillmd.com/api/skills/brucesongs/council/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: brucesongs (https://skillmd.com/u/brucesongs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/brucesongs/council

---





# Council (council)

## Summary

Multi-perspective security analysis providing Attack, Defense, and Audit viewpoints for complex security decisions.

**Tools**: Impact 5 (Critical), Impact 4 (Major), Impact 3 (Moderate), Impact 2 (Minor), Impact 1 (Negligible)

**Domain**: analysis

## Skill Identity

| Attribute | Value |
|-----------|-------|
| Domain | Council — Multi-Perspective Security Analysis |
| Skill ID | council |
| Version | 1.0.0 |
| Hacker Laws | Law 2 (Divergent Thinking), Law 8 (Trust but Verify), Law 1 (First Principles), Law 6 (Assume Breach) |
| Related Skills | deep-research, verification-loop, knowledge-ops, article-writing |

## Purpose

Multi-perspective security analysis providing Attack, Defense, and Audit viewpoints for complex security decisions. Council is a structured debate framework with dissent encouragement, bias mitigation, and consensus building — ensuring that no single perspective dominates critical security judgments.

Without council, analysis suffers from tunnel vision. With it, every decision is stress-tested from three fundamentally different mindsets before action is taken.

## Description

Council provides a structured framework for analyzing security questions from multiple adversarial and defensive perspectives simultaneously. Rather than approaching a problem with a single mindset, council forces explicit generation of attacker, defender, and auditor viewpoints — then cross-validates them to produce balanced, evidence-based decisions.

The skill actively encourages dissent, surfaces hidden biases, and prevents groupthink by requiring each perspective to independently argue its position before synthesis occurs.

## Use Cases

1. **Architecture Security Review** — Evaluate system design decisions (microservices decomposition, authentication flows, data partitioning) from attack, defense, and compliance angles simultaneously
2. **Attack Planning (Red Team)** — Stress-test attack strategies by having each path analyzed for feasibility, detection likelihood, and defensive countermeasures before execution
3. **Defense Strategy Design** — Build layered defenses by understanding attacker motivation and technique, then validating coverage against compliance requirements
4. **Incident Response Decision** — Make rapid, balanced decisions during active incidents by considering containment (defender), evidence preservation (auditor), and adversary behavior (attacker)
5. **Vulnerability Risk Assessment** — Rank and prioritize vulnerabilities using a three-dimensional risk framework instead of single-score severity ratings

## Core Tools

The council skill's "tools" are three structured analytical perspectives, each with a distinct mindset and entry question. Apply all three to every system under review.

### Attacker Perspective (Exploit-First)

Think like the adversary. Approach every system with adversarial intent:

- What is the fastest path to compromise?
- Which controls can be bypassed, and how?
- What assumptions does the system make that can be exploited?
- How would chaining multiple low-severity findings create high-severity impact?
- What is the blast radius of a successful exploit?

**Mindset**: "If I wanted to break this, where would I start? What would I chain together?"

### Defender Perspective (Hardening-First)

Think like the security engineer. Approach every system with risk reduction in mind:

- What is the minimum attack surface achievable?
- Which controls provide the highest return on investment?
- How can detection and response capabilities be improved?
- What is the blast radius if a control fails?
- How does defense in depth apply to this specific scenario?

**Mindset**: "If I had to defend this against a determined adversary, where would I invest first?"

### Auditor Perspective (Compliance-First)

Think like the assessor. Approach every system with evidence and standards in mind:

- What regulatory and framework requirements apply?
- Is there sufficient evidence to demonstrate compliance?
- Where are the gaps between policy and implementation?
- What would an assessor flag as a finding?
- Are risk acceptance decisions documented and justified?

**Mindset**: "If I were auditing this tomorrow, what would I need to see, and what would I flag?"

## Methodology

### Phase 1: Scope Definition

Define the security question, boundaries, and constraints:

- What specific decision needs to be made?
- What systems, data, and processes are in scope?
- What are the time and resource constraints?
- What compliance or regulatory requirements apply?

### Phase 2: Perspective Generation

Generate independent analyses from each of the three perspectives. Each perspective must:

- State its assumptions explicitly
- Identify the top risks and opportunities from its viewpoint
- Provide evidence-based reasoning, not opinion
- Highlight areas of uncertainty

### Phase 3: Cross-Validation

Test each perspective against the others:

- Does the attacker analysis reveal blind spots in the defense?
- Does the defense adequately address the attacker's identified paths?
- Does the audit perspective uncover gaps in both attack and defense reasoning?
- Are there areas of agreement that indicate strong confidence?

### Phase 4: Consensus Building

Synthesize findings into a unified recommendation:

- Document agreement points across perspectives
- Document disagreement points with reasoning from each side
- Identify open questions requiring further investigation
- Assign confidence levels to each recommendation

### Phase 5: Decision Output

Produce a structured decision document with clear attribution:

- Recommended action with supporting evidence
- Dissenting views and their reasoning
- Risk acceptance decisions with justification
- Follow-up actions and verification criteria

### Flow Diagram

```
+-------------------+
| Scope Definition  |
| (question, bounds)|
+--------+----------+
         |
         v
+--------+----------+     +--------+----------+     +--------+----------+
|   Attacker View   |     |   Defender View   |     |   Auditor View    |
| (exploit-first)   |     | (hardening-first) |     | (compliance-first)|
+--------+----------+     +--------+----------+     +--------+----------+
         |                         |                         |
         v                         v                         v
    Attack paths             Control gaps              Compliance gaps
    Exploit chains           Detection holes           Evidence gaps
    Impact assessment        Hardening priorities      Remediation tracking
         |                         |                         |
         +------------+------------+------------+------------+
                      |
                      v
            +---------+----------+
            | Cross-Validation   |
            | (stress-test each  |
            |  view against      |
            |  the others)       |
            +---------+----------+
                      |
                      v
            +---------+----------+
            | Consensus Building |
            | (agree/disagree/   |
            |  open questions)   |
            +---------+----------+
                      |
                      v
            +---------+----------+
            | Decision Output    |
            | (recommendation,   |
            |  dissent, actions) |
            +--------------------+
```

## Decision Matrix

### Impact x Likelihood Framework

| | Likelihood 1 (Rare) | Likelihood 2 (Unlikely) | Likelihood 3 (Possible) | Likelihood 4 (Likely) | Likelihood 5 (Certain) |
|---|---|---|---|---|---|
| **Impact 5 (Critical)** | Medium (5) | High (10) | Critical (15) | Critical (20) | Critical (25) |
| **Impact 4 (Major)** | Low (4) | Medium (8) | High (12) | Critical (16) | Critical (20) |
| **Impact 3 (Moderate)** | Low (3) | Medium (6) | Medium (9) | High (12) | High (15) |
| **Impact 2 (Minor)** | Info (2) | Low (4) | Low (6) | Medium (8) | Medium (10) |
| **Impact 1 (Negligible)** | Info (1) | Info (2) | Low (3) | Low (4) | Low (5) |

### Severity Classification

| Severity | Score Range | Action Required |
|----------|-------------|-----------------|
| Critical | 15-25 | Immediate action, escalate to leadership |
| High | 10-14 | Priority fix within current sprint |
| Medium | 5-9 | Schedule fix in upcoming sprint |
| Low | 3-4 | Add to backlog, fix when convenient |
| Info | 1-2 | Document, no action required |

### Defense Perspective

Council helps defenders think like attackers and attackers think like defenders:

- **Defender to Attacker**: Forces defenders to consider "how would I actually break this?" instead of only checking control boxes. Reveals which controls look good on paper but fail in practice.
- **Attacker to Defender**: Forces attackers to consider "what would actually stop me?" instead of only finding paths in. Reveals which mitigations are genuinely effective versus theater.
- **Both to Auditor**: Ensures that analysis is not just technically sound but also defensible, documented, and compliant with relevant standards.

## Practical Steps

### 1. Web Application Security Review

Scope: e-commerce platform with payment flow, user authentication, and admin panel.

- **Attacker**: Map attack surface (login, payment API, admin, upload), identify injection points, construct exploit chains (XSS to CSRF to account takeover)
- **Defender**: Review WAF rules, session management, input validation coverage, logging completeness, incident response readiness
- **Auditor**: Map PCI-DSS requirements to controls, verify evidence for each requirement, identify gaps in compliance documentation

### 2. Cloud Architecture Assessment

Scope: multi-cloud deployment with Kubernetes clusters, managed databases, and serverless functions.

- **Attacker**: Enumerate cloud resources, test IAM permission boundaries, identify cross-service trust relationships, assess metadata service exposure
- **Defender**: Review network segmentation, IAM least privilege, encryption at rest and in transit, logging and monitoring coverage, backup and recovery procedures
- **Auditor**: Map controls to CIS benchmarks, verify security group rules, review access logs for anomalies, check certificate rotation policies

### 3. Mobile Application Evaluation

Scope: fintech mobile app with biometric authentication, API communication, and local data storage.

- **Attacker**: Reverse-engineer APK/IPA, analyze certificate pinning, test biometric bypass via Frida, assess API authentication flows
- **Defender**: Verify secure storage (Keychain/Keystore), review certificate pinning implementation, test jailbreak/root detection, assess data leakage in logs
- **Auditor**: Map to OWASP Mobile Top 10, verify PCI compliance for payment features, review privacy policy alignment with actual data handling

### 4. Incident Response Decision

Scope: active breach with lateral movement detected on internal network.

- **Attacker**: Analyze attacker behavior to predict next moves, identify likely objectives and remaining targets
- **Defender**: Recommend containment actions, prioritize evidence preservation, assess detection gaps
- **Auditor**: Ensure chain of custody for evidence, document timeline, verify regulatory notification requirements

## Hacker Laws Alignment

- **Law 2 (Divergent Thinking First)**: Council generates multiple perspectives before converging — ensuring no single viewpoint dominates
- **Law 8 (Trust but Verify)**: Cross-validation phase stress-tests every perspective against the others
- **Law 1 (First Principles)**: Each perspective reasons from fundamentals rather than relying on assumptions from a single angle
- **Law 6 (Assume Breach)**: The attacker perspective explicitly models the system under the assumption that compromise has occurred or will occur

## Detection Methods

### Multi-Agent Coordination Indicators
- **Inter-agent message anomalies**: Sudden spike in inter-agent messages; unusual routing patterns.
- **Consensus manipulation**: Multiple agents agreeing on suspicious output; signal of prompt injection propagation.
- **Token amplification**: Worker agents echoing prompts back; amplification attack signature.

### SIEM Detection Rules
- **Splunk SPL**: `index=agent coordination.council=* | stats dc(agent_id) by session | where dc > 5`
- **Custom application logs**: Detect consensus patterns where multiple agents converge on malicious action.

## Defense Evasion Techniques

### Coordinator Hijack Stealth
- **Impersonate coordinator protocol**: Worker agent mimics coordinator's message format.
- **Task poisoning**: Modify queued tasks to inject malicious instructions; appears legitimate.
- **Trust abuse**: Exploit legitimate trust between coordinator and workers.

### Worker Compromise Stealth
- **Output manipulation**: Modify worker outputs to inject context for coordinator/other workers.
- **Selective cooperation**: Cooperate normally except when triggering condition met.
- **Distributed exfiltration**: Each worker exfiltrates small chunk; aggregate at attacker.

## Orchestration

### Pattern: Sequential Pipeline

Each perspective is analyzed sequentially, then synthesized into a unified recommendation.

```
FOR EACH perspective IN [attacker, defender, auditor]:
    analysis = generate_perspective(scope, perspective)
    evidence = gather_evidence(analysis.claims)
    log_findings(perspective, analysis, evidence)

synthesis = cross_validate([attacker_analysis, defender_analysis, auditor_analysis])
consensus = build_consensus(synthesis)
decision = produce_decision(consensus)
persist_decision(decision)  # via knowledge-ops
```

### Rationale

Multi-perspective analysis requires independent viewpoints before synthesis. Generating perspectives sequentially ensures each is formed without contamination from the others. Cross-validation and consensus building happen only after all three perspectives are complete.

### Integration

| Skill | Role | Trigger |
|-------|------|---------|
| deep-research | Evidence gathering for perspective claims | During Phase 2 (Perspective Generation) |
| verification-loop | Finding validation across perspectives | During Phase 3 (Cross-Validation) |
| knowledge-ops | Decision persistence and retrieval | During Phase 5 (Decision Output) |
| article-writing | Decision document generation | After Phase 5, for formal reporting |

### Cross-Skill Pipeline

```
deep-research → council → verification-loop → article-writing
(gather          (analyze     (validate          (produce
 context)        from 3       findings)          decision
                 views)                           document)
```

### Quality Gate

**Pre-condition**: Sufficient context has been gathered (via deep-research or direct input). The scope definition is clear with explicit boundaries.

**Post-condition**: All three perspectives (Attacker, Defender, Auditor) have been addressed with evidence-based reasoning. Agreement and disagreement points are documented. A recommendation with confidence level is produced.

**Verification**: No single perspective dominates the final recommendation. Dissenting views are explicitly documented. Open questions are identified for follow-up.

## Learning Resources

- **NIST Risk Management Framework (SP 800-37)** — Structured approach to risk assessment and authorization
- **OWASP Threat Modeling Guide** — Systematic threat identification methodology
- **SANS Reading Room** — Research papers on security decision-making and incident response
- **FAIR (Factor Analysis of Information Risk)** — Quantitative risk analysis framework
- **STRIDE/DREAD** — Microsoft threat classification and risk ranking methodologies
- **MITRE ATT&CK Framework** — Adversary behavior modeling for attacker perspective analysis

> Detailed analysis templates in `payloads.md`, test scenarios in `test-cases.md`, deep-dive guides in `guides/`.

