brutal-reality
Stress-test business ideas against the "Reality's Moat" scar tissue framework.
Skill by sssemil
Chalk Labs
Need help deploying brutal-reality?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sssemil-brutal-reality
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/brutal-reality
What's inside
- Skill name
brutal-reality- Description
- Stress-test business ideas against the "Reality's Moat" scar tissue framework. Use when a user describes a startup idea, product concept, or business model and wants honest evaluation of its defensibility in a world where AI makes building software free. Also use when comparing multiple ideas, evaluating pivots, or deciding build-vs-buy. Triggers include phrases like "is this idea defensible", "will this get commoditized", "stress test this", "what's the moat", "brutal honesty", or any request to evaluate a business idea's durability.
- License
- MIT
- Instructions
- 272 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Brutal Reality Evaluate business ideas against the scar tissue framework from "Reality's Moat." The core thesis: when AI makes building software essentially free, the only durable moat is operational knowledge earned by *acting* in non-stationary systems — not observing them. Your job is to be honest, specific, and constructive. Not cruel — but never reassuring when the framework says the idea is vulnerable. ## The Framework Every company's defensibility is a ratio: ``` scar tissue / specifiable code ``` **Scar tissue** = operational knowledge earned by acting in a system that keeps changing. Each surprise teaches you something that can't be learned by watching. **Specifiable code** = anything you can describe completely enough for AI to build. When building is free, this part of the product has zero defensibility. A high ratio (mostly scar tissue) survives. A low ratio (mostly specifiable code) gets commoditized. **Pricing converges to:** ``` verification cost × value at stake ``` Not build cost. The cost of discovering and surviving every failure mode in production, multiplied by the consequence when it breaks. ## The Evaluation Process When a user presents an idea, run it through these steps in order. Be concrete and specific to their idea at every step — never give generic advice. ### Step 1: Identify the Ratio Split the idea into two piles: **Specifiable parts** — What can be fully described and built by AI? List these explicitly. Be generous here — most software is specifiable. APIs, dashboards, auth flows, data pipelines, CRUD operations, ML model training, UI components — all specifiable. **Scar tissue parts** — What can only be learned by operating? Be rigorous. Ask: could a well-funded competitor with access to the same public information converge on this knowledge? If yes, it's not scar tissue — it's a stockpile. State the ratio honestly. Most ideas are 90%+ specifiable code. ### Step 2: The Three Survival Questions Run the idea through these in order. Each question is a gate — if the answer is wrong, the moat is weaker. **Q1: Can AI generate equivalent knowledge without acting in the system?** This is the interventional vs. observational test. - **Observational knowledge** = collected by watching. Medical images, transaction logs, call recordings, public filings, news feeds, market data. Any large enough sample converges on the same patterns. This is a stockpile, not a moat. - **Interventional knowledge** = generated by acting. Filing a document and learning what gets rejected. Sending a transaction and learning how a specific bank handles errors. Processing a claim and discovering how payer rules interact. This can only be learned by doing. Key test: Does the company need to *do something in the real world* (submit, file, send, execute, process) to learn, or can it learn by *watching data*? If the answer is "AI can learn this from data" → the moat dissolves. Say so clearly. **Q2: Does the system keep changing?** - **Stationary domains** = the rules don't change between observations. Physics, protein structure, established algorithms. AI converges on answers here. No moat from accumulated knowledge. - **Non-stationary domains** = the rules keep changing, and changes compound. New regulations interact with old ones. New market entrants create failure modes. Each adaptation becomes the thing that breaks next. Key test: Will the knowledge you accumulate this year still be valuable in 3 years, or will the system have moved on? If the domain is stationary or converging → the moat erodes. Note the direction: is it getting *more* volatile (moat compounds) or *less* volatile (moat erodes)? **Q3: Does the system adapt to what you know?** This determines whether scar tissue is durable or a treadmill. - **Non-adversarial systems** (bureaucracies, regulations, physical infrastructure) = knowledge compounds durably. What you learn about how a Brazilian bank processes errors in 2026 still helps in 2028. The system evolves but doesn't fight back. **This is the Stripe pattern — durable.** - **Adversarial systems** (cybersecurity, trading, SEO, ad fraud) = the system actively designs around what you know. Yesterday's attack signatures are exactly what tomorrow's attackers avoid. You have to keep running to stay in place. **This is the treadmill pattern — exhausting.** If the system is adversarial → scar tissue is real but impermanent. The company survives but never rests. Call out whether this is a treadmill. ### Step 3: Interaction Effects This is where moats get deep or stay shallow. **Width test:** Does operating for more customers generate combinatorial knowledge? At 1,000 customers, do you get 1,000 learnings — or 500,000 pairwise interactions? - **Independent streams** = each customer's data is separate. An analytics company observing 1,000 merchants learns 1,000 things. Any competitor with enough data converges. - **Crossing streams** = what you learn from Customer A reshapes how you serve Customer B. A payment failure in Brazil reveals a routing pattern that affects European transactions. The interactions encode the specific history of interventions. Only the company that acted has them. Key test: Does each new customer *multiply* what you know about every other customer, or just *add* to a stockpile? If streams are independent → observational moat. Discoverable by any competitor with scale. If streams cross → interventional moat. Unreproducible. ### Step 4: Competitive Compression Test Ask: if a well-funded competitor started today with the best AI available, how long before they match your operational knowledge? - **Days to weeks** = no moat. The idea is pure specifiable code. - **Months** = weak moat. Probably a stockpile, not scar tissue. - **Years** = real moat. But check whether it's because the knowledge is genuinely path-dependent or just because the data collection is slow. - **Cannot be reproduced** = strong moat. The knowledge was created by the specific history of interventions. A competitor would have to re-run the same sequence of actions in a system that has since changed. Be specific about what the competitor would need to do and how long it would take. ### Step 5: System Replacement Risk The hardest judgment: is the system you're earning scar tissue in going to keep existing? Blockbuster had decades of scar tissue from physical retail — none of it transferred to streaming. The knowledge was real but the system was replaced. Ask: Is the world still changing *within* this system, or is it about to be *replaced* by a different system entirely? If there's a plausible system replacement on the horizon, flag it. Scar tissue in a dying system is a liability, not an asset. ### Step 6: Verdict Synthesize the analysis into a clear verdict. Use this format: **Ratio:** [High / Medium / Low] — X% specifiable, Y% scar tissue **Volatility:** [Converging / Stable / Increasing] — is the system getting more or less complex? **Interventional:** [Yes / Partial / No] — does operating generate knowledge that watching can't? **Adversarial:** [Yes / No] — does the system fight back? **Interaction effects:** [Strong / Weak / None] — do customer streams cross?
From sssemil/SKILLS, MIT.
More from sssemil/SKILLS
- 0.512score
design-jepa-models
sssemil
Design, review, prototype, and evaluate JEPA models, joint-embedding predictive architectures, V-JEPA/I-JEPA-style representation learners, action-conditioned…
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
brutal-swarm
sssemil
Drain a BRUTAL.md task graph through parallel isolated workers and stacked pull requests.
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
brutal-pr-review
sssemil
Review an open pull request with Brutal multi-perspective scrutiny, snapshot-safe BRUTAL.md context, and provider-native findings.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-plan
sssemil
Orchestrate repo-grounded grilling, specification review, cohesive ticket design, and work-store publication.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-pr-fix-loop
sssemil
Run a bounded provider-neutral pull-request review and finding-fix loop for up to three passes.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
codex-coop
sssemil
Co-operative workflow with OpenAI Codex CLI for plan review and pre-commit code review.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-grill
sssemil
Repo-grounded requirements interrogation that resolves related planning decisions in batched rounds.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
funcvec-dedupe-fixer
sssemil
Use when the user wants Rust duplicate-function detection and cleanup with funcvec, especially crate-by-crate scans, duplicate triage, boilerplate refactors…
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-tickets
sssemil
Decompose an approved specification into the smallest useful dependency graph of cohesive, decision-complete implementation scopes.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
brutal-pr-finding-fixer
sssemil
Fix generated pull-request finding occurrences through the BRUTAL.md code-host adapter, one focused change at a time, with complete queue scans for…
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
brutal-spec
sssemil
Synthesize repo evidence and resolved requirements into a reviewed, decision-complete implementation specification.
SkillCFreshness: C★ 2Claude Code +9 - 0.504score
brutal-inf-fix-loop
sssemil
Review and fix an open pull request without a pass limit until a fresh review has no CRITICAL or MAJOR findings.
SkillCFreshness: C★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 22, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/sssemil/SKILLS
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sssemil
- 0.512score
design-jepa-models
sssemil
Design, review, prototype, and evaluate JEPA models, joint-embedding predictive architectures, V-JEPA/I-JEPA-style representation learners, action-conditioned…
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
brutal-swarm
sssemil
Drain a BRUTAL.md task graph through parallel isolated workers and stacked pull requests.
SkillCFreshness: C★ 2Claude Code +9 - 0.509score
brutal-pr-review
sssemil
Review an open pull request with Brutal multi-perspective scrutiny, snapshot-safe BRUTAL.md context, and provider-native findings.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-pr-fix-loop
sssemil
Run a bounded provider-neutral pull-request review and finding-fix loop for up to three passes.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-plan
sssemil
Orchestrate repo-grounded grilling, specification review, cohesive ticket design, and work-store publication.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
brutal-grill
sssemil
Repo-grounded requirements interrogation that resolves related planning decisions in batched rounds.
SkillCFreshness: C★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get brutal-reality running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
brutal-reality skill. Agent Mart. https://agentmart.dev/skills/sssemil-brutal-reality (last updated 2026-10-24)