context-synchronization
Synchronize project documentation after track completion. Use when a track reaches completed status and product, tech-stack, or guidelines documents may need updates.
What this skill does
# Context Synchronization This skill provides the protocol for synchronizing project-level documentation after completing a Conductor track. ## Execution Trigger **Only execute this protocol when:** - A track has reached `[x]` status in the tracks file - The `/claude-conductor:implement` command has finished all tasks **Do NOT execute for:** - Status changes other than completion - Partial task completion - Track creation ## Protocol Overview 1. Load the completed track's specification 2. Analyze for documentation impacts 3. Propose updates with user confirmation 4. Apply approved changes 5. Commit documentation updates ## Step-by-Step Process ### 1. Announce Synchronization Inform the user: > "I am now synchronizing the project-level documentation with the completed track's specifications." ### 2. Load Track Specification Read the completed track's `conductor/tracks/<track_id>/spec.md` into context. ### 3. Load Project Documents Read the following files: - `conductor/product.md` - `conductor/product-guidelines.md` - `conductor/tech-stack.md` ### 4. Analyze and Update #### 4.1 Update `conductor/product.md` **Condition for Update:** Determine if the completed feature or bug fix significantly impacts the description of the product itself. Examples that warrant updates: - New major feature that changes product capabilities - Fundamental change to how users interact with the product - New integration that expands product scope Examples that do NOT warrant updates: - Bug fixes - Internal refactoring - Minor UI tweaks - Performance improvements **Propose and Confirm:** If an update is needed: > "Based on the completed track, I propose the following updates to `product.md`:" > ```diff > [Proposed changes in diff format] > ``` > "Do you approve these changes? (yes/no)" **Action:** Only after explicit user confirmation, apply the edits. Record whether this file was changed. #### 4.2 Update `conductor/tech-stack.md` **Condition for Update:** Determine if significant changes in the technology stack occurred. Examples that warrant updates: - New library or framework added - Database technology changed - New external service integration - Significant architectural change Examples that do NOT warrant updates: - Version bumps of existing dependencies - Development-only tool changes - Configuration changes **Propose and Confirm:** If an update is needed: > "Based on the completed track, I propose the following updates to `tech-stack.md`:" > ```diff > [Proposed changes in diff format] > ``` > "Do you approve these changes? (yes/no)" **Action:** Only after explicit user confirmation, apply the edits. Record whether this file was changed. #### 4.3 Update `conductor/product-guidelines.md` (Strictly Controlled) **CRITICAL WARNING:** This file defines the core identity and communication style of the product. It should be modified with **extreme caution** and ONLY in cases of significant strategic shifts. **Valid reasons to update:** - Product rebrand - Fundamental change in user engagement philosophy - Major shift in target audience - Complete redesign of product voice/tone **Invalid reasons (do NOT update):** - Routine feature updates - Bug fixes - Minor UI changes - Performance improvements - New features that don't change brand identity **Condition for Update:** You may ONLY propose an update if the track's `spec.md` **explicitly describes** a change that directly impacts branding, voice, tone, or other core product guidelines. **Propose and Confirm (with warning):** If the strict conditions are met: > "**WARNING:** The completed track suggests a change to the core product guidelines. This is an unusual step. Please review carefully:" > ```diff > [Proposed changes in diff format] > ``` > "Do you approve these critical changes to `product-guidelines.md`? (yes/no)" **Action:** Only after explicit user confirmation, apply the edits. Record whether this file was changed. ### 5. Final Report Announce completion and provide a summary based on which files were changed. **Example (product.md changed):** > "Documentation synchronization is complete. > - **Changes made to `product.md`:** The user-facing description of the product was updated to include the new feature. > - **No changes needed for `tech-stack.md`:** The technology stack was not affected. > - **No changes needed for `product-guidelines.md`:** Core product guidelines remain unchanged." **Example (no changes):** > "Documentation synchronization is complete. No updates were necessary for `product.md`, `tech-stack.md`, or `product-guidelines.md` based on the completed track." ### 6. Commit Changes If any files were changed: - Stage: `product.md`, `tech-stack.md`, and/or `product-guidelines.md` - Commit message: `docs(conductor): Synchronize docs for track '<track_description>'` ## Diff Format Guidelines When proposing changes, use diff format for clarity: ```diff # Product Overview - Our product helps users manage tasks efficiently. + Our product helps users manage tasks efficiently with real-time collaboration features. ## Key Features - Task management - Due date tracking + - Real-time collaboration + - Team workspaces ``` ## User Confirmation Patterns Always wait for explicit user response: **Approval patterns:** - "yes" - "y" - "approve" - "looks good" **Rejection patterns:** - "no" - "n" - "reject" - Any request for changes If unclear, ask for clarification before proceeding.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.