Agent skill · Audited from source
better-result-adopt
skill · dmmulroy/better-resultMIT licenceAudited 20 Oct 2026 · source 75a02979f1e4
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 75a02979f1e4 and observed network and shell access and no hard-coded secrets. What it does: Adopt better-result in an existing TypeScript codebase. Use for a repository-wide error-handling audit and proposal, or for implementing a named vertical slice with TaggedError and Result.
Cite
Cite this page
ModelsAtlas. “better-result-adopt (dmmulroy/better-result)”. Retrieved 20 Oct 2026. https://modelsatlas.com/skills/dmmulroy/better-result-adopt
Trust audit
Audit 0.4.1 · source read 20 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkDeclared1 observation
- ShellDeclared1 observation
- DependenciesNot pinnedSome versions float
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 1 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 1 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (2)
LOWSupply chainsupply.unpinned · package.json
@types/bun, fast-check, oxfmt, oxlint, tsdown, typescript
- Why
- 6 dependency range(s) float
- Fix
- pin exact versions or ship a lockfile
INFOInventory / provenanceinv.oversize · media/better-result-v3-release.mp4
media/better-result-v3-release.mp4
- Why
- 5969067 bytes not read
- Fix
- —
Audit 0.4.1 · source sha 75a02979f1e4 · 20 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherdmmulroy GitHub userOwner of the repository this skill is read from
- Source folderdmmulroy/better-resultThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict75a02979f1e4A new audit runs when the source changes
- Repository statusNot archivedLast push 57 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Adopt better-result in an existing TypeScript codebase. Use for a repository-wide error-handling audit and proposal, or for implementing a named vertical slice with TaggedError and Result.
--- name: adopt-better-result description: Adopt better-result in an existing TypeScript codebase. Use for a repository-wide error-handling audit and proposal, or for implementing a named vertical slice with TaggedError and Result. --- # Adopt better-result Start with evidence, then work at the scale named by the user. ## Choose the branch - **Audit branch:** Use when the user requests a repository-wide audit or proposal, or has not named an implementation slice. Complete the audit branch before changing production code. - **Named-slice branch:** Use when the user explicitly requests implementation of a function, module, boundary, or previously proposed slice. Limit evidence collection to that slice and its propagation path. An approved slice from the audit branch continues through the named-slice branch. ## Audit branch: repository-wide proposal ### 1. Establish the repository and API facts Read the repository instructions, package manifests, source layout, test commands, and architecture documentation. Determine whether `better-result` is installed and which version/API is available. Prefer installed types and source over remembered APIs. Map every production-code area before studying individual failures. Exclude generated and vendored code from the audit; inspect tests for intended behavior. **Complete when:** every production-code area is listed, the validation commands are known, and the available `better-result` API has been verified. ### 2. Audit every production-code area Follow [`references/repository-audit.md`](references/repository-audit.md). Trace search evidence into end-to-end failure paths, keep grouped sites accountable with counts, and record obscured paths as unknown. Write the audit to the repository's established documentation or planning location, falling back to `docs/better-result-adoption.md`. **Complete when:** the report satisfies the coverage and completion requirements in `repository-audit.md`. ### 3. Design the target model Apply the failure taxonomy in [`references/tagged-errors.md`](references/tagged-errors.md) and make each boundary decision with [`references/result-boundaries.md`](references/result-boundaries.md). Add the proposed dispositions, user-facing mappings, boundary decisions, and ranked vertical migration slices to the report. Recommend the best first slice and explain why it is bounded and valuable. **Complete when:** every catalogued failure has a disposition, every boundary has a recorded codec decision, and one first slice is recommended. ### 4. Present the approval gate Present the report and recommendation. The audit branch's only repository change is the report. **Complete when:** the report is presented. An explicit approval of one named vertical slice starts the implementation branch; otherwise the run ends here. ## Named-slice branch: implementation ### 1. Establish the slice and API facts Read the repository instructions, validation commands, installed `better-result` API, relevant production code, and tests. Trace the named failure source through its immediate callers to its handling or transport boundary. Reuse an existing adoption report when present; otherwise retain the evidence for the implementation summary. **Complete when:** the slice boundary, current behavior, failure variants, callers, side effects, and transport boundaries are accounted for, and the available API is verified. ### 2. Implement one vertical slice Follow [`references/vertical-slice-migration.md`](references/vertical-slice-migration.md), using [`references/tagged-errors.md`](references/tagged-errors.md) for failure dispositions and [`references/result-boundaries.md`](references/result-boundaries.md) for boundary contracts. Keep the implementation within the named propagation path. **Complete when:** the path is consistently Result-based from failure source to its chosen handling boundary, with every error variant handled and every control-flow seam accounted for. ### 3. Verify and report Run the repository's applicable format, lint, type-check, and relevant test commands. Update an existing adoption report with completed work, deviations, discoveries, and validation evidence; otherwise include them in the user-facing summary. End after recommending the next slice. **Complete when:** all applicable checks pass, or every failure is reported with evidence, and the report or summary accurately describes the repository's current state.
Excerpt, first 4,472 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 75a0297
npm install better-result npx skills add dmmulroy/better-result@adopt-better-result npx skills add dmmulroy/better-result@migrate-better-result-3 npx skills add dmmulroy/better-result@adopt-better-result -g -y npx skills add dmmulroy/better-result@migrate-better-result-3 -g -y
git clone https://github.com/dmmulroy/better-result git -C better-result checkout 75a02979f1e4
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 75a02979f1e4 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
75a02979f1e4
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/dmmulroy/better-result-adopt/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
All coding & review skills →microsoft/vscode
Update the committed blocks-ci screenshot hashes after the "Screenshots & Tests" check fails, or investigate a screenshot diff reported on a PR. Use when asked to update, accept, or refresh component screenshot…
microsoft/vscode
Audit code for memory leaks and disposable issues. Use when reviewing event listeners, DOM handlers, lifecycle callbacks, or fixing leak reports. Covers addDisposableListener, Event.once, MutableDisposable,…
microsoft/vscode
Core principles and workflow router for changes to the Agents Window under src/vs/sessions.
microsoft/vscode
Use when validating Azure DevOps pipeline changes for the VS Code build. Covers queueing builds, checking build status, viewing logs, and iterating on pipeline YAML changes without waiting for full CI runs.
microsoft/vscode
Identify all files a specific author contributed to on a branch vs its upstream, tracing code through renames. Use when asked who edited what, what code an author contributed, or to audit authorship before a merge. This…
microsoft/vscode
Primary accessibility skill for VS Code. REQUIRED for new feature and contribution work, and also applies to updates of existing UI. Covers accessibility help dialogs, accessible views, verbosity settings, signals, ARIA…
Add this badge to your README
[](https://modelsatlas.com/skills/dmmulroy/better-result-adopt/)
<a href="https://modelsatlas.com/skills/dmmulroy/better-result-adopt/"><img src="https://modelsatlas.com/skills/dmmulroy/better-result-adopt/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about better-result-adopt
What does the better-result-adopt skill do?
Is better-result-adopt safe to install?
What can better-result-adopt access on my machine?
Which assistants does better-result-adopt work with?
How current is this page?
Sources
- github.com/dmmulroy/better-result — the audited source at commit 75a02979f1e4 and every finding aboveObserved · 20 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the better-result-adopt skill do?
- Is better-result-adopt safe to install?
- What can better-result-adopt access on my machine?