macalbert/envilder/doc-sync

Claude Code and agent skill by macalbert/envilder

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Audit and synchronize documentation across website, READMEs, and docs/. Use when verifying docs are aligned after feature changes, SDK updates, CLI changes, or release preparation. Detects drift between website content, markdown docs, and SDK READMEs.

Install

npx vskill@latest install macalbert/envilder/doc-sync

SKILL.md

Doc Sync: Cross-Surface Documentation Alignment

Audit and synchronize documentation across all surfaces to prevent drift.

When to Use

  • After adding or changing a feature, CLI flag, or SDK capability
  • After updating website content (DocsContent.astro, i18n strings)
  • Before a release to verify all docs reflect current behavior
  • When a code review flags outdated documentation

Documentation Surfaces

SurfaceLocationPurpose
Website docssrc/website/src/components/DocsContent.astroUser-facing docs page with code examples
Website i18nsrc/website/src/i18n/{en,ca,es}.tsTranslated strings for website
Root READMEREADME.mdProject overview, install, quick start
GHA READMEgithub-action/README.mdGitHub Action usage and inputs
CLI docsdocs/pull-command.md, docs/push-command.mdCLI command reference
GHA docsdocs/github-action.mdGitHub Action detailed docs
SDK READMEssrc/sdks/{dotnet,python,typescript}/README.mdSDK-specific install and usage
SDK examplesexamples/sdk/{dotnet,python}/README.mdExample code with explanations
Changelogsdocs/changelogs/{cli,gha,sdk-*}.mdPer-component changelogs
ROADMAPROADMAP.mdFeature status tracking

Procedure

1. Identify Scope

Determine which feature area to audit:

  • CLI: root README, docs/pull-command.md, docs/push-command.md, website DocsContent
  • GHA: github-action/README.md, docs/github-action.md, website DocsContent
  • SDK (per runtime): src/sdks/{runtime}/README.md, examples/sdk/{runtime}/,

website DocsContent + Sdks.astro, i18n strings

  • Full: all surfaces
2. Extract Source of Truth

For each feature area, identify the authoritative source:

AreaSource of Truth
CLI flags/optionssrc/envilder/apps/cli/entry/Cli.ts
GHA inputsgithub-action/action.yml
SDK public APISDK source code (src/sdks/{runtime}/)
Providerssrc/envilder/core/infrastructure/
Map-file formatenvilder.json (example) + copilot-instructions
3. Audit Each Surface

For each documentation surface, check:

  • [ ] Code examples compile/run: verify syntax matches current API
  • [ ] CLI flags match: documented flags exist in Cli.ts
  • [ ] GHA inputs match: documented inputs exist in action.yml
  • [ ] SDK methods match: documented methods exist in source
  • [ ] Install commands correct: package names, versions, registries
  • [ ] Provider names consistent: aws/azure naming across all docs
  • [ ] Links not broken: internal cross-references resolve
  • [ ] i18n complete: all 3 locales (en, ca, es) have matching keys
4. Report Drift

Present findings in a structured table:

text
## Documentation Drift Report
| Surface | File | Issue | Severity |
|---------|------|-------|----------|
| Website | DocsContent.astro | Missing --profile flag in CLI section | High |
| SDK README | src/sdks/python/README.md | load() example uses old API | High |
| Root README | README.md | Version badge outdated | Low |
## Alignment Actions
1. {file}: {what to update}
2. {file}: {what to update}
5. Apply Fixes

For each drift item:

  1. Update the documentation surface
  2. If i18n strings changed, update all 3 locales
  3. Verify the fix against the source of truth
6. Validate
  • Run pnpm lint to check for formatting issues
  • For website changes, verify the build: check i18n key consistency

Cross-Reference Matrix

Use this matrix to ensure consistency when updating a feature:

When you change...Also update...
CLI flag in Cli.tsdocs/pull-command.md or docs/push-command.md, root README, DocsContent, i18n
GHA input in action.ymlgithub-action/README.md, docs/github-action.md, website DocsContent, i18n
SDK public APISDK README, examples README, website DocsContent + Sdks.astro, i18n
New SDK addedRun full sdk-release-checklist skill (version badge, changelog, i18n, docs)
SDK version bumpBump canonical source file; changelog entry; website picks up version at build time
New providerAll provider listings: root README, website Providers.astro, DocsContent, SDK READMEs
Map-file formatRoot README, all SDK READMEs, website DocsContent
ROADMAP statusROADMAP.md, website Roadmap.astro

Constraints

  • Never invent features not present in code
  • Verify claims against source code before writing
  • Preserve existing document structure and tone
  • Keep code examples minimal and runnable

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
135
Repository forks
4
7-day trend score
25

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/macalbert/envilder/doc-sync/badge)](https://verified-skill.com/skills/macalbert/envilder/doc-sync)

Something wrong with this skill or its page? Tell us.