Template Diff
by gileck
Template Diff Summary
Skill Details
Repository Files
1 file in this skill directory
name: template-diff description: Template Diff Summary disable-model-invocation: true
Template Diff Summary
This command generates and summarizes all differences between the template repository and your current project, regardless of commit history.
Purpose
Use this command to:
- See a complete overview of how your project differs from the template
- Review template updates you may have missed
- Understand which files have diverged from the template
- Identify template improvements you might want to manually apply
Process
Step 1: Generate the Diff Summary
Run the diff-summary command to compare your project with the latest template:
yarn sync-template --diff-summary
This will:
- Clone the latest template
- Compare ALL files between template and project
- Generate
template-diff-summary.mdwith full diffs
Step 2: Read and Summarize the Diff
After the command completes, read the generated diff summary file and provide a summary to the user.
Read the file template-diff-summary.md in the project root.
Step 3: Present Summary to User
Provide a clear summary that includes:
-
Overview Statistics:
- Total files that differ
- Number of new files (in template but not in project)
- Number of modified files (different from template)
- Number of ignored files
-
Key Differences by Category:
- List the most important/interesting differences
- Group by type: infrastructure, features, configuration, etc.
- Highlight any security-related or critical updates
-
Recommendations:
- Which files should be reviewed for potential updates
- Which differences are expected (project customizations)
- Any concerning divergences that should be addressed
Output Format
Present the summary in a clear, readable format:
## Template Diff Summary
### Overview
- **X files** differ from template
- **Y new files** in template (not in your project)
- **Z modified files** (changed from template)
- **W ignored files** (in ignore list)
### Notable Differences
#### Infrastructure Changes
- `file1.ts` - [description of what's different]
- `file2.ts` - [description of what's different]
#### Feature Updates
- `feature/file.tsx` - [description]
#### Configuration
- `config.ts` - [description]
### Recommendations
1. Consider reviewing: [files]
2. Expected customizations: [files]
3. Potential concerns: [files]
Notes
- This shows ALL differences, not just changes since last sync
- Ignored files are still shown (but marked as ignored)
- Use
yarn sync-templateto apply template updates interactively - The diff summary file is added to
.gitignoreand won't be committed
Related Skills
Infographic Syntax Creator
Generate AntV Infographic syntax outputs. Use when asked to turn user content into the Infographic DSL (template selection, data structuring, theme), or to output `infographic <template>` plain syntax.
Infographic Syntax Creator
Generate AntV Infographic syntax outputs. Use when asked to turn user content into the Infographic DSL (template selection, data structuring, theme), or to output `infographic <template>` plain syntax.
Report Template Generator
|
Report Template Generator
|
Datasette Plugin Writer
Guide for writing Datasette plugins. This skill should be used when users want to create or develop plugins for Datasette, including information about plugin hooks, the cookiecutter template, database APIs, request/response handling, and plugin configuration.
Excel Report Generator
Automatically generate Excel reports from data sources including CSV, databases, or Python data structures. Supports data analysis reports, business reports, data export, and template-based report generation using pandas and openpyxl. Activate when users mention Excel, spreadsheet, report generation, data export, or business reporting.
Community Sentiment Dashboard
Reporting template for tracking sentiment, risks, and advocacy signals
Executive Kpi Briefings
Template pack for summarizing BI insights for ELT/board stakeholders.
Charting Vega Lite
Create interactive data visualizations using Vega-Lite declarative JSON grammar. Supports 20+ chart types (bar, line, scatter, histogram, boxplot, grouped/stacked variations, etc.) via templates and programmatic builders. Use when users upload data for charting, request specific chart types, or mention visualizations. Produces portable JSON specs with inline data islands that work in Claude artifacts and can be adapted for production.
Superset Dashboard Designer
Expert guidance for designing effective Apache Superset dashboards with professional layouts, intuitive navigation, and optimized user experience. This skill helps you create dashboards that tell clear data stories - with specific templates for Finance SSC, BIR compliance, and operational monitoring.
