Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Decisions

ASecurity

Status: Accepted Supersedes the `sb-discovery` ownership and routing portions of Decisions [0181](./0181-reverse-spec-establishment.md), [0188](./0188-retire-legacy-staged-adoption.md), [0191](./0191-resumable-reverse-establishment.md), and [0192](./0192-typed-milestone-action-handlers.md), and [0193](./0193-progressive-discovery-procedures.md). Their fixed-evidence, confirmation, lifecycle, resume, and non-release finalization contracts remain authoritative.

3 stars
0 votes
0 copies
0 views
Added 9/20/2026
development

Works with

cli

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add Huruikagi/specbind --skill decisions --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Decisions?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Decisions
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/huruikagi-decisions/badge)](https://www.skillsdirectory.com/skills/huruikagi-decisions)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
0001-skill-naming.md
# 0196: Install reverse adoption as a temporary optional Skill

Status: Accepted

Supersedes the `sb-discovery` ownership and routing portions of Decisions
[0181](./0181-reverse-spec-establishment.md),
[0188](./0188-retire-legacy-staged-adoption.md),
[0191](./0191-resumable-reverse-establishment.md), and
[0192](./0192-typed-milestone-action-handlers.md), and
[0193](./0193-progressive-discovery-procedures.md). Their fixed-evidence,
confirmation, lifecycle, resume, and non-release finalization contracts remain
authoritative.

## Context

Reverse establishment is an initial-adoption workflow. A project uses it to
establish durable Specs from one existing implementation, while ordinary
Discovery remains the recurring entry point for later change requests.

Decision 0193 moved the large reverse procedure behind a progressive reference,
but `sb-discovery` still carried reverse selection in its entrypoint and
description. Every project therefore advertised and routed a one-time workflow
for its entire lifetime. Once a baseline is established, those tokens and that
responsibility no longer serve a reachable use case.

The installed Skill files are product-managed assets. A Skill deleting its own
files directly would bypass the installer’s multi-Agent target calculation,
configuration marker, guarded replacement policy, and retry behavior.

## Decision

SpecBind adds `sb-adopt` as one optional product-managed Skill. It owns the
complete current reverse-establishment procedure previously held by
`sb-discovery/references/reverse.md`, including start, verified resume,
Requirements and Design delegation, Contract Review, and non-release baseline
finalization. This is not the retired staged `specbind-adopt-existing` workflow.

Initial installation and later refresh omit `sb-adopt` by default. An explicit
installation option enables it:

```sh
specbind install --with-adoption
```

The enabled choice is persisted as `adoption: true` in `.specbind.json`, so an
ordinary refresh neither loses an active adoption capability nor adds one that
was not selected. `specbind install --without-adoption` performs the guarded,
retry-safe manual retirement path.

`sb-discovery` owns only ordinary change Discovery and its explicit Source
Collection providers. Its entrypoint, metadata, resources, and the installed
project-instruction block contain no reverse-adoption route. Reverse Milestone
status actions identify `sb-adopt` in `reverse_resume` mode. The Plan procedures
record `sb-adopt` as the delegated workflow for reverse Requirements and Design
approvals.

Before reverse finalization mutates lifecycle state, the CLI prepares the exact
retirement plan for every configured Agent and the configuration marker. A
planning failure blocks finalization while the repository is still unchanged.
After core finalization succeeds, the CLI removes only the exact managed
`sb-adopt` files, removes the former Discovery reverse reference when present,
and writes `.specbind.json` last with adoption disabled. Extra project files in
either package directory are preserved.

If retirement application fails after core finalization, the adopted baseline
remains final. The command reports the pending cleanup and the maintainer may
checkpoint the finalization changes and retry with
`specbind install --without-adoption`. Finalization is never rerun to obtain
cleanup. Failed or interrupted reverse work retains the Skill. Explicit reverse
abandonment also retains it so a later clean-revision adoption can start.

## Consequences

- Ordinary projects install 15 durable Skills and carry no reverse-adoption
  content in Discovery.
- A project pays for the `sb-adopt` description and procedure only while the
  maintainer has explicitly enabled initial adoption.
- Successful finalization retires the one-time capability without making Skill
  files self-owned.
- Installation remains the sole owner of Agent-specific assets and persisted
  capability selection.
- Core baseline finalization and post-finalization Skill cleanup have explicit,
  safe failure semantics.

## Verification

Catalog and installation tests cover the 15 default Skills, opt-in rendering for
every selected Agent, persisted refresh, explicit retirement, old Discovery
reference removal, and preservation of extra package files. Lifecycle tests
cover preplanned automatic retirement, failed-finalization retention, and the
final-success output. Skill tests cover the new ownership, delegated workflow,
and absence of reverse language from Discovery. Fresh forward tests exercise a
new adoption run and a resumed finalization from fixtures installed with the
optional capability.

Attribution

HuruikagiHuruikagi
View sourceMore from Huruikagi →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

281612 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2132 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →