writing-docs — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited writing-docs (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Documentation lives in packages/docs/docs as .mdx files.
.mdx file in packages/docs/docspackages/docs/sidebars.tsbun render-cards.ts in packages/docs to generate social preview cardsOne API per page: Each function or API should have its own dedicated documentation page. Do not combine multiple APIs (e.g., getEncodableVideoCodecs() and getEncodableAudioCodecs()) on a single page. This is the established pattern throughout the codebase.
Public API only: Documentation is for public APIs only. Do not mention, reference, or compare against internal/private APIs or implementation details. Users should only see what is exported and intended for public use.
Use headings for all fields: When documenting API options or return values, each property should be its own heading. Use ### for top-level properties and #### for nested properties within an options object. Do not use bullet points for individual fields.
Basic syntax highlighting:
const x = 1;
Use twoslash to check snippets against TypeScript:
import {useCurrentFrame} from 'remotion'; const frame = useCurrentFrame();
Use // ---cut--- to hide setup code - only content below is displayed:
import {useCurrentFrame} from 'remotion'; // ---cut--- const frame = useCurrentFrame();
console.log('Hello');
- <Step>1</Step> First step
- <Step>2</Step> Second step<ExperimentalBadge>
<p>This feature is experimental.</p>
</ExperimentalBadge><Demo type="rect"/>Demos must be implemented in packages/docs/components/demos/index.tsx.
After adding or editing a page, generate social media preview cards:
cd packages/docs && bun render-cards.tsTo check that documentation builds without errors:
# from the monorepo root
bun run build-docsThis validates MDX syntax, twoslash snippets, and broken links.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.