Skip to main content
skill CX Codex

would-humans-actually — Claude Code skill: overview and setup

Evaluates whether people will perform a real action using primary empirical evidence. Separates declared intentions from observable behavior.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add srinitude/skills --skill would-humans-actually -a claude-code
Open on GitHub

What would-humans-actually does

This skill tests whether people will execute a defined action under real conditions. It ignores declared intentions. Clicks, waitlist signups, and survey compliments do not count as completed actions. The model scopes behavior by setting, trigger, monetary cost, effort, and available alternatives.

Research relies on primary records instead of secondary summaries. Each load-bearing premise requires two independent author teams or distinct datasets. Once evaluated against behavioral frameworks, the skill returns LIKELY, UNLIKELY, UNCERTAIN, or INSUFFICIENT EVIDENCE.

Outputs are saved to a separate file and verified via mise run validate-verdict --input <verdict.md>. Running this check requires mise in your environment, or the exit code verification will fail.

What it helps with

  • validate product hypotheses before writing code
  • separate stated user interest from actual purchasing behavior
  • design ethical field tests with clear sample size thresholds
  • verify independent empirical sources for behavioral assumptions

Example prompts for the agent

  • /would-humans-actually verdict Will solo developers pay $15 monthly for a terminal database client?
  • /would-humans-actually verdict Will warehouse workers wear smart badges during an eight-hour shift?
  • /would-humans-actually help

How to install would-humans-actually

1Skills CLI (Vercel)

npx skills add srinitude/skills --skill would-humans-actually -a claude-code

2Manually: put the files in place

~/.claude/skills/would-humans-actually/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/would-humans-actually/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about would-humans-actually

How do I install would-humans-actually in Claude Code?

Run npx skills add srinitude/skills --skill would-humans-actually -a claude-code. The skill file is placed in ~/.claude/skills/would-humans-actually/SKILL.md.

What does would-humans-actually do?

It gathers primary research to judge whether a population will take a specific action. The skill rejects survey claims and waitlist clicks, requiring observed evidence or matched field records.

Which verdict states does the skill support?

The skill assigns LIKELY, UNLIKELY, UNCERTAIN, or INSUFFICIENT EVIDENCE. If live internet research is unavailable, it outputs UNVALIDATED HYPOTHESIS.

Source text

SKILL.md · MIT
---
name: would-humans-actually
description: 'Use when a claim depends on people taking a real action.'
license: MIT
metadata:
  author: Kiren Srinivasan
  version: '0.1.1'
  scope: 'user'
---

# Would Humans Actually?

Produce an evidence-backed verdict about a defined action by a defined population in a defined setting and time window. Separate what people say from what they do. State uncertainty, scope limits, opposing evidence, and the next ethical test.

## Command grammar

- `/would-humans-actually help`: show the contract, verdict labels, and required inputs without researching.
- `/would-humans-actually verdict <behavior question>`: research the question, issue the supported verdict, and validate the completed artifact.

## Procedure

1. Define the target behavior as `[x]` before research. Name the actor, observable action, setting, trigger, timing, frequency, duration, money, effort, privacy, status, reversal cost, and current alternative. Ask one question only when an unknown changes the research path. Otherwise state the assumption.
2. Write support, contradiction, and insufficient-evidence conditions before searching. Prefer observed target behavior, direct field evidence, matched administrative records, experiments, systematic reviews, and close analogs. Use current primary sources. When recent discourse or change matters, load [recent-public-signal.md](references/recent-public-signal.md).
3. Verify every source at its primary record. Search results, summaries, engagement counts, and claims repeated by another article are discovery aids. Complete the source card in [verdict-protocol.md](references/verdict-protocol.md) for every claim that changes the verdict.
4. Require two independent author teams or datasets for every premise needed by the verdict or confidence. Shared datasets and restatements count once. If the independence gate fails, keep the source as directional context only.
5. Define the outside-view reference class before using its result. Match behavior, population, setting, costs, alternative, and observation window. Do not issue a numerical probability without a matched denominator and defensible uncertainty.
6. After evidence collection, load [frameworks.md](references/frameworks.md) to test motivation, capability, opportunity, prompts, norms, habit, friction, reward timing, identity, privacy, switching, and reversal mechanisms. Frameworks organize questions. They do not supply rates.
7. Choose `LIKELY`, `UNLIKELY`, `UNCERTAIN`, or `INSUFFICIENT EVIDENCE` under [verdict-protocol.md](references/verdict-protocol.md). If live research is unavailable or forbidden, use `UNVALIDATED HYPOTHESIS`. Never invent a study, sample, rate, base rate, quote, URL, or observed result.
8. Design the smallest ethical test that exposes the real cost. Prespecify the population, denominator, window, comparator, thresholds, sample-size rationale, stop rules, consent, disclosure, privacy, payment, legal review, rollback, opt-out, and decision changed. Use `user-specified; rationale not provided` when that is true.
9. Render the result with [output-template.md](references/output-template.md), save it outside the installed skill, then run `mise run validate-verdict --input <verdict.md>`. Exit 0 proves the artifact has the required shape. Exit 1 means the verdict is incomplete. Exit 2 means the command or input path is wrong.
10. Append the exact query, sources opened, exclusions, assumptions, and validation output to an external research log after each consequential step. Stop and report the missing item when a load-bearing source, denominator, permission, or safety control cannot be verified.

## Load conditions

- Load [evidence-base.md](references/evidence-base.md) when a source pattern or behavioral magnitude may inform the analysis, then recheck the primary source before use.
- Load [verdict-template.md](assets/verdict-template.md) when creating a verdict file. Copy it out of `assets/`; do not edit the installed template.
- Load [help.md](examples/help.md) for the help command, [verdict-insufficient-evidence.md](examples/verdict-insufficient-evidence.md) for a researched verdict, and [failure-unvalidated.md](examples/failure-unvalidated.md) when live research or a precise behavior is missing.
- Run `mise run validate-verdict` after writing the artifact. Read `mise run tests-test-validate-verdict` only when changing the validator contract.
- Read [contract.md](evals/contract.md) before changing behavior, trigger boundaries, or evaluation cases.
- Load [generation-contract.md](references/generation-contract.md) only when maintaining or repackaging this skill.

## Gotchas

- A click, waitlist signup, interview compliment, or stated intention is not a purchase, retained user, or completed action.
- Never apply a universal intent discount, willingness-to-pay divisor, loss multiplier, habit rate, or switching threshold.
- Do not count two papers using one dataset as independent evidence.
- Do not hide population, culture, channel, or time mismatch behind one global verdict.
- In health, finance, law, employment, housing, education, or another sensitive domain, assess behavioral plausibility only. Do not infer efficacy, safety, legality, entitlement, or compliance.

## Completion criteria

- `[x]` is observable and scoped to a population, setting, cost, and window.
- Every load-bearing premise has two independent sources and a complete ledger row.
- Direct evidence and inference are separate, and opposing evidence is visible.
- Confidence is capped by the weakest premise and transport bridge.
- The next test has a denominator, decision rule, and required participant protections.
- Every load-bearing source appears as a visible URL.
- The validator prints `"status": "PASS"` and exits 0.

## Factory execution contract

The accepted outcome is: Judge whether people will perform a named action from behavioral trials, friction evidence, and the intention behavior gap. Preserve current human action verdict behavior while changing its smallest owner.

1. Freeze the current package with `mise run ci` and record its digest.
2. Run `mise run domain-research-policy`, then judge the current human action verdict sources and counterevidence.
3. Run `mise run agentic-request` for the named human action verdict operation. Keep semantic choices with the model.
4. Run `mise run decision-policy`, `mise run ci`, and the behavioral evals. Return to the lowest failed owner.
5. Run `mise run invocation-policy -- <receipt>` and account for every task or its domain-specific non-use.
6. Optionally run `mise run improvement-policy`. Keep one changed dimension only if no protected dimension regresses.

Load `assets/use-case-contract.json` through `mise run use-case-policy` and `evals/evals.json` through `mise run evals` only when their contracts are needed.

Mise owns repeatable mechanics, ordering, receipts, and checks. The model owns interpretation, causal judgment, creative work, and direct perception that code cannot supply. Stop on missing authority, stale evidence, or a failed gate.

© Kiren Srinivasan · MIT · srinitude/skills

Similar skills

All skills for Science and research →

From the same set17

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor