Autonomous Documentation & Skill Synchronization Engine
This skill establishes the Zero-Reminder Automatic Synchronization Rule: whenever ANY code, API, database schema, workflow, or architecture change is introduced or modified in the repository, all corresponding architectural documents, API references, READMEs, changelogs, and AI agent skills (.agents/skills/) MUST be automatically inspected, updated, and expanded by the agent without requiring any prompting or reminders from the human user.
1. High-Priority Rule: Zero-Reminder Automatic Synchronization
[!IMPORTANT]
AUTONOMOUS DOCUMENTATION & SKILL UPDATES (No Human Prompting Needed):
- AI agents are strictly required to treat Agent Skills (
.agents/skills/) and Documentation (docs/, README.md, CHANGELOG.md) as first-class codebase artifacts.
- Every feature addition (
feat), improvement (perf/refactor), bug fix (fix), database migration (db), or DevOps pipeline (ci) MUST automatically trigger a synchronization pass across relevant skills and markdown specifications before finalizing commits.
- The human developer should NEVER have to ask: "please update the docs" or "please update the agent skills". This is a mandatory, automated built-in reflex.
2. Universal Subsystem-to-Documentation Synchronization Matrix
Whenever modifying files in any subsystem, the agent MUST automatically update the corresponding documentation and skill files:
| Subsystem Modified |
Typical Source Locations |
Target Documentation & Skill Updates |
| Git Workflow & Branching |
.githooks/, scripts/git-*.sh, .github/workflows/ |
.agents/skills/git-commit-workflow/SKILL.md.agents/skills/git-branch-management/SKILL.md.agents/skills/git-post-merge-cleanup/SKILL.mddocs/GIT_WORKFLOW.mdCHANGELOG.md |
| Database & Migrations |
db/migrations/, backend/db/, migrations/ |
.agents/skills/repository-maintenance/SKILL.md.agents/skills/polyglot-microservice-architecture/SKILL.mddocs/ARCHITECTURE.mdREADME.mdCHANGELOG.md |
| AI Agents & RAG |
agent/, ai-service/, tools/, utils/rag.py |
.agents/skills/agent-observatory-workflow/SKILL.mddocs/ARCHITECTURE.mddocs/AI_AGENT_WORKFLOW.mdCHANGELOG.md |
| SaaS Connectors & Cloud Storage |
connectors/, storage/, integrations/ |
.agents/skills/saas-and-mcp-architecture/SKILL.mddocs/ARCHITECTURE.mdCHANGELOG.md |
| Model Context Protocol (MCP) |
mcp/, tools/mcp/, server handlers |
.agents/skills/saas-and-mcp-architecture/SKILL.mddocs/MCP_GUIDE.mdCHANGELOG.md |
| Backend & REST/WebSocket APIs |
backend/, handlers/, routes/, api/ |
docs/API_REFERENCE.mddocs/ARCHITECTURE.mdbackend/README.mdCHANGELOG.md |
| Workers & Background Daemons |
worker/, cmd/worker/, service/ |
docs/ARCHITECTURE.mdworker/README.mdCHANGELOG.md |
| Frontend & UI Components |
frontend/, web/, src/components/ |
README.mdfrontend/README.mdCHANGELOG.md |
| CI/CD & Containerization |
.github/workflows/, *Dockerfile, docker-compose.yml, render.yaml, vercel.json |
.agents/skills/ci-cd-workflow/SKILL.md.agents/skills/docker-first-architecture/SKILL.mddocs/DEPLOYMENT_GUIDE.mdCHANGELOG.md |
3. Autonomous Skill Creation & Evolution Rule
- When to Create a New Agent Skill (
.agents/skills/<name>/SKILL.md):
- Whenever introducing a new architectural pattern, operational domain, or subsystem that future AI agents must interact with or maintain (e.g.
saas-and-mcp-architecture, git-post-merge-cleanup, cli-tooling-guide).
- Format: Include YAML frontmatter (
name, description) and comprehensive operational guidelines, rules, and example commands.
- When to Update Existing Skills:
- Whenever modifying runtime behaviors, adding flags to scripts, updating CLI commands, or changing deployment configurations.
- Keep skills concise, actionable, and strictly synchronized with the live implementation.
4. Pre-Commit Autonomous Synchronization Checklist
Before executing git commit or finalizing any milestone, execute this 5-step checklist:
- Inspect Staged/Modified Files:
git status --short
- Cross-Reference Subsystem Matrix: Identify all target docs and agent skills impacted by the modified files.
- Apply Documentation & Skill Edits: Update markdown files and skills with exact details.
- Log in Changelog: Add concise bullet points under
## [Unreleased] in CHANGELOG.md.
- Sync Skills Upstream: If any skill inside
.agents/skills/ was added or modified, execute skills-sync push to propagate updates to the central skills catalog.
1---2name: doc-synchronization3description: High-priority rules and automated procedures for continuously keeping repository documentation, API references, architecture guides, changelogs, and agent skills synchronized with code changes autonomously without requiring human reminders.4---56# Autonomous Documentation & Skill Synchronization Engine78This skill establishes the **Zero-Reminder Automatic Synchronization Rule**: whenever ANY code, API, database schema, workflow, or architecture change is introduced or modified in the repository, all corresponding architectural documents, API references, READMEs, changelogs, and AI agent skills (`.agents/skills/`) MUST be automatically inspected, updated, and expanded by the agent **without requiring any prompting or reminders from the human user**.910---1112## 1. High-Priority Rule: Zero-Reminder Automatic Synchronization1314> [!IMPORTANT]15> **AUTONOMOUS DOCUMENTATION & SKILL UPDATES (No Human Prompting Needed)**:16> - AI agents are strictly required to treat **Agent Skills (`.agents/skills/`)** and **Documentation (`docs/`, `README.md`, `CHANGELOG.md`)** as first-class codebase artifacts.17> - Every feature addition (`feat`), improvement (`perf`/`refactor`), bug fix (`fix`), database migration (`db`), or DevOps pipeline (`ci`) MUST automatically trigger a synchronization pass across relevant skills and markdown specifications before finalizing commits.18> - The human developer should **NEVER** have to ask: *"please update the docs"* or *"please update the agent skills"*. This is a mandatory, automated built-in reflex.1920---2122## 2. Universal Subsystem-to-Documentation Synchronization Matrix2324Whenever modifying files in any subsystem, the agent MUST automatically update the corresponding documentation and skill files:2526| Subsystem Modified | Typical Source Locations | Target Documentation & Skill Updates |27| :--- | :--- | :--- |28| **Git Workflow & Branching** | `.githooks/`, `scripts/git-*.sh`, `.github/workflows/` | `.agents/skills/git-commit-workflow/SKILL.md`<br>`.agents/skills/git-branch-management/SKILL.md`<br>`.agents/skills/git-post-merge-cleanup/SKILL.md`<br>`docs/GIT_WORKFLOW.md`<br>`CHANGELOG.md` |29| **Database & Migrations** | `db/migrations/`, `backend/db/`, `migrations/` | `.agents/skills/repository-maintenance/SKILL.md`<br>`.agents/skills/polyglot-microservice-architecture/SKILL.md`<br>`docs/ARCHITECTURE.md`<br>`README.md`<br>`CHANGELOG.md` |30| **AI Agents & RAG** | `agent/`, `ai-service/`, `tools/`, `utils/rag.py` | `.agents/skills/agent-observatory-workflow/SKILL.md`<br>`docs/ARCHITECTURE.md`<br>`docs/AI_AGENT_WORKFLOW.md`<br>`CHANGELOG.md` |31| **SaaS Connectors & Cloud Storage** | `connectors/`, `storage/`, `integrations/` | `.agents/skills/saas-and-mcp-architecture/SKILL.md`<br>`docs/ARCHITECTURE.md`<br>`CHANGELOG.md` |32| **Model Context Protocol (MCP)** | `mcp/`, `tools/mcp/`, server handlers | `.agents/skills/saas-and-mcp-architecture/SKILL.md`<br>`docs/MCP_GUIDE.md`<br>`CHANGELOG.md` |33| **Backend & REST/WebSocket APIs** | `backend/`, `handlers/`, `routes/`, `api/` | `docs/API_REFERENCE.md`<br>`docs/ARCHITECTURE.md`<br>`backend/README.md`<br>`CHANGELOG.md` |34| **Workers & Background Daemons** | `worker/`, `cmd/worker/`, `service/` | `docs/ARCHITECTURE.md`<br>`worker/README.md`<br>`CHANGELOG.md` |35| **Frontend & UI Components** | `frontend/`, `web/`, `src/components/` | `README.md`<br>`frontend/README.md`<br>`CHANGELOG.md` |36| **CI/CD & Containerization** | `.github/workflows/`, `*Dockerfile`, `docker-compose.yml`, `render.yaml`, `vercel.json` | `.agents/skills/ci-cd-workflow/SKILL.md`<br>`.agents/skills/docker-first-architecture/SKILL.md`<br>`docs/DEPLOYMENT_GUIDE.md`<br>`CHANGELOG.md` |3738---3940## 3. Autonomous Skill Creation & Evolution Rule4142- **When to Create a New Agent Skill (`.agents/skills/<name>/SKILL.md`)**:43 - Whenever introducing a new architectural pattern, operational domain, or subsystem that future AI agents must interact with or maintain (e.g. `saas-and-mcp-architecture`, `git-post-merge-cleanup`, `cli-tooling-guide`).44 - Format: Include YAML frontmatter (`name`, `description`) and comprehensive operational guidelines, rules, and example commands.45- **When to Update Existing Skills**:46 - Whenever modifying runtime behaviors, adding flags to scripts, updating CLI commands, or changing deployment configurations.47 - Keep skills concise, actionable, and strictly synchronized with the live implementation.4849---5051## 4. Pre-Commit Autonomous Synchronization Checklist5253Before executing `git commit` or finalizing any milestone, execute this 5-step checklist:54551. **Inspect Staged/Modified Files**:56 ```bash57 git status --short58 ```592. **Cross-Reference Subsystem Matrix**: Identify all target docs and agent skills impacted by the modified files.603. **Apply Documentation & Skill Edits**: Update markdown files and skills with exact details.614. **Log in Changelog**: Add concise bullet points under `## [Unreleased]` in `CHANGELOG.md`.625. **Sync Skills Upstream**: If any skill inside `.agents/skills/` was added or modified, execute `skills-sync push` to propagate updates to the central skills catalog.