CtrlK
BlogDocsLog inGet started
Tessl Logo

akshay-babbar/doc-sync

Auto-syncs stale docstrings and README when function signatures change. Detects documentation drift after refactors, parameter additions, or return type changes. Dry-run by default — proposes before writing.

87

1.59x
Quality

100%

Does it follow best practices?

Impact

86%

1.59x

Average score across 17 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

TRUST.md

Why You Can Trust doc-sync

The Promise

We never overwrite your words. Your examples, warnings, explanations, and carefully crafted prose stay yours. We only update the mechanical parts — parameter names, type annotations, return types — and only when you approve.

What We Protect

ProtectedWhat This Means
Your examplesNever auto-updated, even if outdated
Your warnings/notesBehavioral claims stay untouched
README contentProposed only — you approve every change
CHANGELOGs, ADRsNever modified, ever

What We Update

Only caller-visible contract info in docstrings:

  • Parameter names and types
  • Return type annotations
  • Minimal deprecation notices (when code adds @deprecated)

How We Behave

PrincipleIn Practice
ConservativeFlag ambiguity rather than guess
TransparentEvery change explained, every skip documented
ReversibleNever auto-commits — git checkout always works
MinimalOne param change = one param doc updated

The Social Contract

You agree to:

  • Review flagged items before proceeding
  • Keep final responsibility for documentation quality

We agree to:

  • Never expand scope without explicit opt-in
  • Fail safe: when uncertain, we flag and stop
  • Preserve your voice and intent

Protected Files (Never Modified)

CHANGELOG.md, CHANGELOG.rst, HISTORY.md
ADR-*.md, decisions/*.md
CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md
LICENSE*, .github/*.md
*.mdx

These files are excluded from candidate search entirely — not proposed, not flagged, not mentioned.


Version 3.0.11

README.md

SKILL.md

tessl.json

tile.json

TRUST.md