Skip to content

Add Skill: SQL Server table reconciliation using Arrow#1736

Open
kapilsamant wants to merge 2 commits into
github:stagedfrom
kapilsamant:sql-server-table-reconciliation
Open

Add Skill: SQL Server table reconciliation using Arrow#1736
kapilsamant wants to merge 2 commits into
github:stagedfrom
kapilsamant:sql-server-table-reconciliation

Conversation

@kapilsamant
Copy link
Copy Markdown
Contributor

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, or workflow file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, or workflow with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the staged branch for this pull request.

A Copilot skill for comparing SQL Server tables across two instances to validate data migrations, ETL pipelines, and detect schema drift. It uses the mssql-python driver with Apache Arrow for fast columnar data extraction.
The skill auto-detects primary keys, compares schemas for drift, identifies missing/extra rows and column-level mismatches, and produces a summary report. For large tables (>1M rows), it uses a SHA-256 hash pre-check to minimize data transfer.
The skill collects connection details, generates a single Python reconciliation script, and runs it.


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • Update to existing instruction, prompt, agent, plugin, skill, or workflow.
  • Other (please specify):

Additional Notes


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

@kapilsamant kapilsamant requested a review from aaronpowell as a code owner May 16, 2026 09:24
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills skill-check-warning Skill validator reported warnings labels May 16, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 16, 2026

🔍 Skill Validator Results

✅ All checks passed

Scope Checked
Skills 1
Agents 1
Total 2
Severity Count
--- ---:
❌ Errors 0
⚠️ Warnings 0
ℹ️ Advisories 0

Summary

Level Finding
ℹ️ Found 1 skill(s)
ℹ️ [sql-server-table-reconciliation] 📊 sql-server-table-reconciliation: 1,404 BPE tokens [chars/4: 1,449] (detailed ✓), 12 sections, 6 code blocks
ℹ️ ✅ All checks passed (1 skill(s))
Full validator output ```text Found 1 skill(s) [sql-server-table-reconciliation] 📊 sql-server-table-reconciliation: 1,404 BPE tokens [chars/4: 1,449] (detailed ✓), 12 sections, 6 code blocks ✅ All checks passed (1 skill(s)) ```


Always produce a single Python script with this structure:

```python
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rather than inlining the script, could it be turned into a standalone script under the scripts folder and the skill be instructed to invoke it with any appropriate arguments?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. Thanks.

@kapilsamant kapilsamant requested a review from dvelton as a code owner May 18, 2026 06:15
@github-actions github-actions Bot added branched-main PR appears to include plugin files materialized from main skill-check-error Skill validator reported errors and removed skills PR touches skills new-submission PR adds at least one new contribution labels May 18, 2026
@kapilsamant kapilsamant force-pushed the sql-server-table-reconciliation branch from 594a919 to 1c844dc Compare May 18, 2026 06:32
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills and removed branched-main PR appears to include plugin files materialized from main skill-check-error Skill validator reported errors labels May 18, 2026
@github-actions github-actions Bot removed the skill-check-warning Skill validator reported warnings label May 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants