Skip to content
Back to skills

Done

ASecurity

> **Status:** done — 2026-07-21 (Parts A+C landed; Part B moot — `reroute-rules.ts` relocated to the companion automation repo in the #67b26c4d split) > **Filed:** 2026-07-13 > **Folder:** issues/done > **Severity:** medium > **Category:** craft-as-data / skills

  • 136 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add alecs5am/ralphy --skill done --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Done?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Done
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alecs5am-done-dbdf9faf/badge)](https://www.skillsdirectory.com/skills/alecs5am-done-dbdf9faf)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Codify the seedance safety/privacy filter field guide into the seedance-prompts skill

> **Status:** done — 2026-07-21 (Parts A+C landed; Part B moot — `reroute-rules.ts` relocated to the companion automation repo in the #67b26c4d split)
> **Filed:** 2026-07-13
> **Folder:** issues/done
> **Severity:** medium
> **Category:** craft-as-data / skills

## Context

A `/dev-issues` pass over all `ralphy memory` tiers found the seedance-2.0
content-filter lore scattered across global + three workspaces
(`silent-hill`, `free-air-vpn`, `trafalgar`). It has now been consolidated
into ONE canonical global memory entry `seedance-safety-privacy-filter-guide`
(and the purely-general workspace copies retired). The headless DATA path
already exists (`cli/lib/providers/reroute-rules.ts`, shipped in #514), but the
**agent-in-the-loop craft** is still thin: `.agents/skills/seedance-prompts/SKILL.md`
mentions only the one photoreal-human → kling case and nothing else the memory
now captures.

## What

Add a "Clearing the safety / privacy filter" section to
`.agents/skills/seedance-prompts/SKILL.md`, sourced verbatim-in-substance from
`seedance-safety-privacy-filter-guide`. It must distinguish the TWO guards and
give the fix for each:

- **Input-image PRIVACY scan** (`InputImageSensitiveContentDetected`) keys on
  overall-frame **photo-likeness**, not face anatomy — bake grain/dither/murk
  into anchors; render bg crowds as faceless dark low-poly silhouettes; pure
  t2v is not scanned; photoreal humans → FAL reference-to-video; historical
  engraving cut-outs pass.
- **Output SAFETY scan** (`E_INTERNAL 'output may contain sensitive
  information'`) keys on **destruction lexicon** (explosion/shatter/blast/
  breach) — reword as soft dissolve / flow-through / opens-into-passage; light
  comedic impacts (squash/bonk/crumble) pass.
- Note that submit-test is free (probe before a batch), and that kling-v3.0-pro
  is the no-filter fallback.

Also: audit the matching rules in `cli/lib/providers/reroute-rules.ts` and set
their `source` field to cite `seedance-safety-privacy-filter-guide` (the #514
schema already has a `source` field for exactly this).

## Why it matters

The skill is the routing-discoverable, permanent home for this craft; memory
churns and is not guaranteed loaded for a seedance task. Keeping the skill and
the reroute-rules data pointing at the same canonical memory slug means one
source of truth for the most expensive-to-learn filter behavior in the stack.

## Scope / acceptance

- New section in `.agents/skills/seedance-prompts/SKILL.md` covering both
  guards + the four privacy sub-cases + the destruction reword, with the
  DOES-NOT-apply carve-outs (kling has no filter; comedic impacts pass;
  object/landscape refs pass).
- `reroute-rules.ts` seedance rules carry `source: "seedance-safety-privacy-filter-guide"`.
- Cross-link done #514 (data path) and MODELS.md seedance row.
- Skill still passes the skills lint / normalize-skills check.

## Notes

- Related: done #514 (filter-aware rerouting data), done #045 (negative-scope
  discipline), done #026 (MODELS.md failure-modes).
- Sequence after nothing; independent of #548/#549/#550.

Files in this skill

  • 001-cli-pretty-mode-untested.md7.3 KB
  • 002-bun-bytecode-crash.md5.6 KB
  • 004-auto-version-on-generate-overwrite.md3.9 KB
  • 005-provider-transient-errors-no-retry.md2.7 KB
  • 006-elevenlabs-music-tos-no-auto-resubmit.md2 KB
  • 007-provider-concurrency-not-self-throttled.md2.4 KB
  • 008-kling-multiframe-base64-broken.md2 KB
  • 009-ralphy-render-no-hyperframes-route.md3.4 KB
  • 010-generate-captions-clobbers-and-throws.md2 KB
  • 011-audio-sidechain-filter-label-bug.md1.4 KB
  • 012-no-frame-extract-or-i2v-extend-verbs.md2 KB
  • 013-no-compose-timeline-verb.md1.9 KB
  • 014-no-site-grounding-pull-site-verb.md2.4 KB
  • 015-invariants-not-tested-in-ci.md2.8 KB
  • 016-art-director-soft-self-review.md1.9 KB
  • 017-art-director-register-and-character-fit-gaps.md2.6 KB
  • 018-location-master-plate-rule-missing.md1.7 KB
  • 019-scribe-first-and-captions-first-discipline.md2.2 KB
  • 020-static-root-and-composition-props-undocumented.md2 KB
  • 021-auto-strip-c2pa-and-resize-png-anchors.md1.7 KB

Attribution

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

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.