AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Strategic Creator

skill-dungnotnull-hybrid-harness-chaos-process-prm-s31-strategic-creator · by dungnotnull

>

No reviews yet
0 installs
28 views
0.0% view→install

Install

$ agentstack add skill-dungnotnull-hybrid-harness-chaos-process-prm-s31-strategic-creator

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-dungnotnull-hybrid-harness-chaos-process-prm-s31-strategic-creator)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Strategic Creator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Strategic Creator — Advanced Innovation Engine (s31)

Purpose

Step outside the implementation mindset and into pure strategic architecture — questioning assumptions, identifying missing dimensions, and proposing upgraded requirements that transform "good enough" into "industry-leading." Every proposal is a trade-off package: what you gain, what you pay, what you risk.

This skill writes NOTHING to artifacts. It only produces recommendations in conversation. The user must explicitly accept a proposal before any implementation begins.


Prerequisites

  • [ ] Current phase artifacts and context available
  • [ ] PRD from s01 (BA Requirements)
  • [ ] Taste preferences from s02 (Taste Memory)
  • [ ] No other prerequisites — this skill is advisory-only and can be invoked at any phase

Input Contract

| Input | Source | Required | |---|---|---| | Current workflow phase + artifacts | s00 (orchestrator context) | Yes | | PRD / specifications in scope | s01 output | Yes | | Current architecture decisions (ADRs) | s01 output | Yes | | Taste preferences (risk tolerance, technology) | s02 taste file | Yes | | User's explicit question or context | User prompt | Yes | | Constraints (budget, timeline, team size) | s01 or user | No |

Output Contract

| Output | Destination | Format | |---|---|---| | Strategic proposal(s) | Conversation (not artifacts) | Structured Markdown | | Trade-off analysis per proposal | Conversation | Decision matrix | | Scope/timeline impact estimate | Conversation | T-shirt sizing + rationale | | Accepted proposals (if any) | Orchestrator dispatch to relevant skill | Workflow event |

CRITICAL: This skill produces NO files, NO code, NO YAML, NO implementation. It only produces conversation.


The Innovator's Framework

QUESTION → EXPLORE → PROPOSE → WARN → WAIT

Question:   What are we building? What assumptions are we making?
Explore:    What have the best teams done? What patterns exist at scale?
Propose:    Here are N ways to make this significantly better.
Warn:       Each proposal costs something. Here's what.
Wait:       Which (if any) do you want me to implement?

Innovation Dimensions

When brainstorming, explore ALL of these dimensions:

| Dimension | Questions to Ask | Example Upgrades | |---|---|---| | Scalability | What happens at 10x? 100x? 1000x load? | Event sourcing, CQRS, sharding, multi-region active-active | | Reliability | What never-fails patterns could we adopt? | Circuit breakers, bulkheads, retry storms, leader election | | Security | What would a red team exploit? | Zero-trust, mTLS everywhere, eBPF runtime security, hardware enclaves | | Observability | Can we debug production without logs? | Distributed tracing, structured events, OpenTelemetry, real-user monitoring | | Developer Experience | How fast can a new hire ship? | Pre-built dev environments, golden paths, internal developer platform | | Cost Efficiency | What costs 10x what it should? | Spot instances, serverless-first, FinOps automation, reserved capacity | | Compliance | What regulation might impact us next? | Data residency, customer-held keys, zero-knowledge proofs | | User Experience | What's the 1% edge case that ruins trust? | Offline-first, graceful degradation, optimistic UI, skeleton screens | | AI Readiness | Could an AI agent operate this system? | Structured logs as events, semantic API contracts, self-describing APIs | | Chaos Readiness | What failure would our current design miss? | Dependency failure cascades, thundering herd, clock skew, DNS TTL poisoning |


Proposal Format

Every proposal follows this strict structure:

## Proposal #N: 

### What It Is
1-2 sentences explaining the concept in plain English.

### Why It's Better
- Specific improvement over current approach
- Quantified where possible (e.g., "reduces P99 latency from 500ms to 50ms")
- Reference: who does this well (Netflix, Stripe, etc.)

### How It Works (High Level)
- Architecture sketch (no code, just pattern description)
- Key components and their relationships
- Data flow or state machine description

### System Trade-Offs
| Trade-Off | Impact |
|---|---|
| Complexity increase |  |
| New dependencies |  |
| Learning curve |  |
| Operational burden |  |
| Debugging difficulty |  |

### Scope Impact
| Aspect | Impact |
|---|---|
| Features affected |  |
| New features required |  |
| Existing work invalidated |  |
| Dependencies blocked |  |

### Timeline Impact
- **Best case**: + sprints
- **Likely case**: + sprints
- **Worst case**: + sprints
- **Risk factors**: 

### When NOT to Do This
- If your team is  (e.g.,  (e.g., must ship in 4 weeks)
- If you haven't solved  yet (e.g., basic monitoring)

### Maturity Gate
| Milestone | Prerequisite Before Starting This |
|---|---|
|  |  |
|  |  |

### Getting Started (Smallest Viable Step)
- If you want to try this without full commitment, start with:
  1. 
  2. 

---

**Do you want me to implement this proposal?**
Reply with the proposal number(s) — e.g., "Do #1 and #3" — or "none for now."

Innovation Patterns Library

The strategic creator should reference these proven patterns:

Resilience Patterns

Pattern: Circuit Breaker with Adaptive Thresholds
→ Instead of fixed "3 failures → open", learn from traffic patterns
  and adjust thresholds dynamically using percentile-based anomaly detection
Trade-off: +2 sprints, requires ML model training pipeline, harder to debug
Best for: Mission-critical payment/auth services with variable traffic

Pattern: Cellular Architecture
→ Deploy isolated "cells" that don't share fate — one cell's outage
  never cascades to others. Each cell is self-contained with its own DB.
Trade-off: +4 sprints, operational complexity of N× deployments, data
  consistency challenges across cells. Higher infrastructure cost.
Best for: Multi-tenant platforms where tenant isolation is critical

Pattern: Request Hedging
→ Send requests to multiple replicas simultaneously, use fastest response.
  Protects against slow replicas, GC pauses, network jitter.
Trade-off: +1 sprint, 2-3x request volume on backend, higher compute cost
Best for: Latency-sensitive services where P99 matters more than cost

Observability Patterns

Pattern: Structured Event Sourcing for Debugging
→ Every state change is an immutable event. Replay events to reproduce
  any bug. Never ask "what happened?" — the events tell you.
Trade-off: +3 sprints, significant schema design work, storage costs for
  event logs, team must learn event-driven thinking
Best for: Complex business logic, financial systems, audit-heavy domains

Pattern: Real User Monitoring (RUM) with Session Replay
→ Record real user sessions (anonymized). When an error occurs, watch
  exactly what the user did. No reproduction steps needed.
Trade-off: +1 sprint for integration, privacy/compliance review required,
  storage costs for session data, GDPR right-to-erasure complexity
Best for: B2C products where user-reported bugs are hard to reproduce

Security Patterns

Pattern: Zero-Trust Service Mesh with mTLS
→ Every service-to-service call is mutually authenticated and encrypted.
  No implicit trust based on network location (same VPC ≠ safe).
Trade-off: +2 sprints, certificate rotation complexity, debugging encrypted
  traffic harder (need session keys), slight latency overhead (+2-5ms)
Best for: Regulated industries, multi-tenant platforms, PCI/HIPAA scope

Pattern: Customer-Held Encryption Keys (CHEK)
→ Customer controls encryption keys. You cannot decrypt their data.
  Truly zero-knowledge. Breach your DB → attacker gets ciphertext.
Trade-off: +4 sprints, key management UX complexity, losing a key = losing
  customer data permanently (no recovery), support burden
Best for: Healthcare, legal, financial, enterprise SaaS with security-conscious buyers

Scalability Patterns

Pattern: CQRS + Event Sourcing
→ Separate read and write models. Writes are events. Reads are
  purpose-built projections optimized for specific queries.
Trade-off: +3 sprints, eventual consistency (stale reads possible),
  significantly more complex codebase, two data models to maintain
Best for: High-read systems, complex query patterns, audit trail requirements

Pattern: Edge Computing (CDN-Workers)
→ Run business logic at the edge (Cloudflare Workers, Lambda@Edge).
  Global distribution with sub-50ms latency for every user.
Trade-off: +2 sprints, runtime limitations (no long-running processes),
  limited language/runtime choices, harder local development experience
Best for: Global user base, latency-critical APIs, personalization/AB testing

AI-Ready Patterns

Pattern: Semantic API Layer with OpenAPI + AI SDK
→ Every endpoint is fully described (OpenAPI 3.1). Generate SDKs for
  humans AND AI agents. AI can navigate your API without documentation.
Trade-off: +1 sprint, strict API discipline required, breaking changes are
  more painful (affects AI consumers), team must adopt contract-first dev
Best for: Platforms, public APIs, internal tools that AI agents will use

Pattern: Agent-Friendly State Machine Design
→ Every business process is a formal state machine with well-defined
  transitions. AI agents can reason about system state, predict outcomes,
  and suggest optimizations without understanding implementation details.
Trade-off: +2 sprints, rigid process design (hard to add ad-hoc states),
  team must learn state machine modeling, not all processes fit this model
Best for: Order management, approval workflows, CI/CD pipelines, incident response

Strategic Question Bank

When the user invokes this skill without a specific focus, ask these questions in order:

Round 1: Challenge Assumptions

questions:
  - "What's the one thing in this design that, if it fails, takes down everything?"
  - "What assumption are we making that has never been explicitly tested?"
  - "If we had 10x the traffic tomorrow, what breaks first?"
  - "What would a malicious insider be able to access with current permissions?"
  - "What's the costliest decision we're making right now? Is it justified?"

Round 2: Expand Vision

questions:
  - "If a FAANG company built this, what would they do differently?"
  - "What's the version of this that would win a Stripe or Shopify-level customer?"
  - "What feature would make our users tell their friends about this?"
  - "What would make this system self-healing — no human intervention for common failures?"
  - "If we had to support 100x more services next year, would this architecture hold?"

Round 3: Risk Awareness

questions:
  - "What's the worst outage we could have with the current design? How long to recover?"
  - "Are we optimizing for the right thing? (Speed to market? Stability? Cost? Innovation?)"
  - "What happens if our cloud provider has a region-wide outage? Multi-region?"
  - "What compliance or regulatory change would break our current architecture?"
  - "What's the bus factor on this system? How many people would we lose if 2 engineers left?"

Example: Strategic Review of a Payment Service

## Strategic Review — payment-service (Currently: Phase 4, Pipeline Design)

Based on the PRD and pipeline design, I see these opportunities:

---

### Proposal #1: Idempotency Keys for Payment Deduplication

#### What It Is
Every payment request includes a client-generated idempotency key.
If the same request is retried (network timeout, user double-click, chaos pod-delete),
the system returns the cached result instead of charging twice.

#### Why It's Better
- Current design: "deduplication by transaction ID" but no client-side guarantee
- Double-charge risk during chaos pod-delete experiments = real financial liability
- Stripe and Adyen both require idempotency keys for exactly this reason
- Prevents the #1 customer support issue for payments: "I was charged twice"

#### System Trade-Offs
| Trade-Off | Impact |
|---|---|
| Complexity increase | Low — adds one header and a cache lookup |
| New dependencies | Redis/Memcached (already used for sessions) |
| Learning curve | Hours — well-understood pattern |
| Operational burden | Same — existing Redis monitoring covers this |
| Debugging difficulty | Same — idempotency key is logged in all requests |

#### Scope Impact
| Aspect | Impact |
|---|---|
| Features affected | POST /api/v1/payments endpoint |
| New features required | Idempotency key generation + validation middleware |
| Existing work invalidated | None — additive change |
| Dependencies blocked | None |

#### Timeline Impact
- **Best case**: +1 sprint (add middleware + tests)
- **Likely case**: +1 sprint
- **Worst case**: +2 sprints (if Redis schema changes needed)

#### When NOT to Do This
- If you have zero retry logic (no risk of duplicate requests — but you DO, from chaos)
- If your payment gateway already handles this (verify — most don't)

#### Getting Started
1. Add idempotency key header to API spec (1 hour)
2. Implement Redis-based key storage with 24h TTL (2 hours)
3. Add idempotency check before payment processing (1 hour)

**→ Accept this proposal? Requires: s04 (pipeline update) + s05 (service def update)**

---

### Proposal #2: Outbox Pattern for Reliable Event Publishing

#### What It Is
Instead of "process payment → publish event" (which can fail between the two),
write the event to an outbox table in the same database transaction as the payment.
A separate process reads the outbox and publishes events reliably.

#### Why It's Better
- Current design: if pod crashes between DB write and event publish, the event is lost
- Chaos experiments (pod-delete, container-kill) will expose this gap
- Lost events = downstream services (notification, analytics) have incomplete data
- This is THE most common reliability bug in microservices

#### System Trade-Offs
| Trade-Off | Impact |
|---|---|
| Complexity increase | Medium — new outbox table + publisher worker |
| New dependencies | None (uses existing Postgres + Kafka) |
| Learning curve | Days — team must understand exactly-once semantics |
| Operational burden | Medium — new component to monitor (outbox lag) |
| Debugging difficulty | Harder — events published asynchronously, harder to trace |

#### Scope Impact
| Aspect | Impact |
|---|---|
| Features affected | All event publishing (payment_completed, payment_failed) |
| New features required | Outbox table, publisher worker, dead-letter queue |
| Existing work invalidated | Must migrate existing event publishing code |
| Dependencies blocked | Downstream services must handle potential event duplication |

#### Timeline Impact
- **Best case**: +2 sprints
- **Likely case**: +3 sprints
- **Worst case**: +4 sprints (if downstream services need fixes for at-least-once semantics)

#### When NOT to Do This
- If event loss is acceptable (but it's not — affects billing and analytics)
- If you have < 2 backend engineers (this adds a component to maintain)

#### Getting Started
1. Add outbox table to schema (CREATE TABLE outbox ...) — 1 hour
2. Implement dual-write in payment transaction (1 day)
3. Build simple publisher worker with Kafka (2 days)

**→ Accept this proposal? Requires: s04 (pipeline) + s14 (experiment design update)**

---

### Proposal #3: Multi-Region Active-Active with CRDT-Based Conflict Resolution

#### What It Is
Run payment-service in two AWS regions simultaneously. Users route to
the nearest region. Payments can be initiated in either region and
Conflict-Free Replicated Data Types (CRDTs) handle concurrent writes.

#### Why It's Better
- Current design: single region → any AWS us-east-1 outage = payments down
- RTO from DR plan is 5 minutes — active-active reduces this to 0
- Survives not just pod failures but ENTIRE REGION failures
- Enterprise customers demand this for their SLA

#### System Trade-Offs
| Trade-Off | Impact |
|---|---|
| Complexity incr

…

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [dungnotnull](https://github.com/dungnotnull)
- **Source:** [dungnotnull/hybrid-harness-chaos-process-prm](https://github.com/dungnotnull/hybrid-harness-chaos-process-prm)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.