Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add soupandpsy/amazing-psycoder-skills --skill psy-ana-codergit clone --depth 1 https://github.com/soupandpsy/amazing-psycoder-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/soupandpsy/amazing-psycoder-skills/psy-ana-coder)<a href="https://agentmods.dev/skills/soupandpsy/amazing-psycoder-skills/psy-ana-coder"><img src="https://agentmods.dev/badge/skills/soupandpsy/amazing-psycoder-skills/psy-ana-coder/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/soupandpsy/amazing-psycoder-skills/psy-ana-coder"><img src="https://agentmods.dev/badge/skills/soupandpsy/amazing-psycoder-skills/psy-ana-coder.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00094 | $0.03287 |
| Opus 5 | $0.00047 | $0.01643 |
| Sonnet 5 | $0.00019 | $0.00657 |
| Haiku 4.5 | $0.00009 | $0.00329 |
Grade A, and why
psy-ana-coder scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 240 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Analysis Coder
Authoritative-source boundary: never load or copy files under
python/demo/orr/demo/during generation. They are quarantined historical demonstrations and do not satisfy the v1.4.0 analysis contract. Use only the confirmed config plus the current spec, mapping, and checklist selected below.
Version
v1.4.0 — unified evidence-gated contract, 2026-07-23. Sub-skill of amazing-psycoder.
Purpose
Receive the analysis config from psy-ana-designer and implement it in R or Python. Preserve the same estimand and decision rules across languages, but do not claim API/capability equivalence: if a selected model has no validated implementation in the chosen ecosystem, block or obtain approval for a scientifically equivalent alternative.
Does not design analyses — only implements a confirmed analysis plan.
Platform Routing
Analysis config YAML
│
├── User language = R → r/ (tidyverse, lme4, ggplot2, RMarkdown)
└── User language = Python → python/ (pandas, statsmodels, seaborn, Jupyter)
Each platform includes authoritative spec/, mapping/, and checklist/ components. Existing demo/ directories are quarantined historical material and are excluded from generation context.
Phase 0: Config Ingestion & Validation
Goal: Receive and validate the analysis config YAML, and confirm the language preference.
0.1 Receive Config
"Please provide the analysis config YAML generated by psy-ana-designer. You may paste its content, or provide a file path (e.g.,
analysis_config.yaml)."
Validate immediately after reading the config:
versionis compatible (current contract: v1.2)- Required fields:
analysis_mode, exactruntime.language/runtime.language_version/dependency strategy/concretedependency_file/target environment,design.design_type,design.observation_level,design.dvs,questions[].estimand,questions[].selected_method, andmodel.stochastic - If
model.stochastic: true,model.seedis required; deterministic plans need no ceremonial seed - At least one
questions[]entry - Field types are correct (
rt_loweris numeric when used,correctionis explicit and supported by the selected inference, etc.)
What ships with it
14 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 217 B
- python/checklist/README.md 1.1 KB
- python/demo/README.md 613 B
- python/demo/stroop_lmer.py 10 KB runs code
- python/demo/stroop_ttest.py 8.1 KB runs code
- python/mapping/README.md 5.0 KB
- python/spec/README.md 8.0 KB
- r/checklist/README.md 1.1 KB
- r/demo/README.md 613 B
- r/demo/stroop_lmer.R 12 KB
- r/demo/stroop_ttest.R 9.7 KB
- r/mapping/README.md 4.8 KB
- r/spec/README.md 7.9 KB
- README.md 1.6 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 240 lines · 94 tokens per session scan A 8c5bf4d9f1e9
psy-ana-coder is a skill published in the GitHub repository soupandpsy/amazing-psycoder-skills (33 stars, last pushed 25d ago), licensed MIT. It adds 94 tokens to every session and 3,287 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
dep-audit
Cross-repository dependency audit. Scans package manifests for outdated packages, security advisories, version conflicts, and license issues. Produces a prioritized update plan. Supports Node.js, Python, Rust, and Go projects.
qector-architecture
QECTOR architecture overview: the Rust core / Python layer FFI boundary, the module map, the threading and memory models, the layering of services, and the bit-determinism guarantee. Load for any question about the engine's internals, where a class lives, how the GIL interacts with the decode call, or why batch decode…
qector-pymatching-compat
The PyMatching-compatible shim in qector-decoder-v3 (manual 17.1). Covers qectordecoderv3.pymatchingcompat.Matching as a drop-in for pymatching.Matching, the supported methods (fromcheckmatrix, fromdetectorerrormodel, addedge, addboundaryedge, decode, decodebatch, decodetoedgesarray), the fact that it is backed by the…
accelerate
Run PyTorch training across GPUs with minimal changes.
jupyter-notebook
Iterative Python via live Jupyter kernel (hamelnb).
temporal-python-testing
Test Temporal workflows with pytest, time-skipping, and mocking strategies. Covers unit testing, integration testing, replay testing, and local development setup. Use when implementing Temporal workflow tests or debugging test failures.