Skip to content

πŸ” Duplicate Resource ReviewΒ #2198

Description

@github-actions

Summary

Check the box next to any group that is intentionally separate to exclude it from future reports.


πŸ†• New Findings

Group 1: Suggest Awesome Copilot Resources β€” Three Parallel Skills

  • Reviewed β€” these are intentionally separate

| skills/suggest-awesome-github-copilot-agents/SKILL.md (Skill) | skills/suggest-awesome-github-copilot-instructions/SKILL.md (Skill) | skills/suggest-awesome-github-copilot-skills/SKILL.md (Skill) |

Why flagged: All three descriptions are word-for-word identical except for the resource type noun (agents / instructions / skills). Same workflow, same repo, same dedup logic.


Group 2: C# Unit Testing Framework Skills β€” Three Near-Identical Skills

  • Reviewed β€” these are intentionally separate
Resource Description
skills/csharp-nunit/SKILL.md Get best practices for NUnit unit testing, including data-driven tests
skills/csharp-tunit/SKILL.md Get best practices for TUnit unit testing, including data-driven tests
skills/csharp-xunit/SKILL.md Get best practices for XUnit unit testing, including data-driven tests

Why flagged: Template-identical descriptions and body structure; only framework name differs. Different frameworks (NUnit/TUnit/xUnit) but same templated guidance.


Group 3: GitHub Copilot SDK Instructions β€” Five Language-Specific Instructions

  • Reviewed β€” these are intentionally separate

instructions/copilot-sdk-csharp.instructions.md, instructions/copilot-sdk-go.instructions.md, instructions/copilot-sdk-java.instructions.md, instructions/copilot-sdk-nodejs.instructions.md, instructions/copilot-sdk-python.instructions.md

Why flagged: Five instructions for the same GitHub Copilot SDK, differing only in target language. Template-identical descriptions. Similar to MCP Server Generator skills (already accepted as separate) β€” same rationale may apply.


♻️ Unresolved Carryovers from #2128

Group 4: LinkedIn Post Creation β€” Agent + Skill

  • Reviewed β€” these are intentionally separate

| agents/linkedin-post-writer.agent.md (Agent) | skills/linkedin-post-formatter/SKILL.md (Skill) |

Near-identical descriptions emphasizing Unicode bold/italic styling and engagement optimization.


Group 5: Specification Generation β€” Agent + Two Skills

  • Reviewed β€” these are intentionally separate

agents/specification.agent.md (Agent) + skills/create-specification/SKILL.md + skills/update-specification/SKILL.md (Skills) β€” Agent covers both create+update the two skills handle individually.


Group 6: MCP Expert Agents vs MCP Server Instructions β€” 10-Language Cross-Type Pairs

  • Reviewed β€” these are intentionally separate

For each of 10 languages (C#, Go, Java, Kotlin, PHP, Python, Ruby, Rust, Swift, TypeScript): an *-mcp-expert.agent.md and a *-mcp-server.instructions.md cover the same SDK. MCP Server Generator skills were accepted as separate.


Group 7: Mentoring Juniors β€” Agent + Skill

  • Reviewed β€” these are intentionally separate

| agents/mentoring-juniors.agent.md (Agent) | skills/mentoring-juniors/SKILL.md (Skill) |

Same name, same Socratic approach, same target audience.


Group 8: Quality Playbook β€” Agent + Skill

  • Reviewed β€” these are intentionally separate

| agents/quality-playbook.agent.md (Agent) | skills/quality-playbook/SKILL.md (Skill) |

Same name, word-for-word identical description.


Group 9: Power BI β€” 3 Agent+Instruction Cross-Type Pairs

  • Reviewed β€” these are intentionally separate

Data modeling: agents/power-bi-data-modeling-expert.agent.md / instructions/power-bi-data-modeling-best-practices.instructions.md Β· DAX: agents/power-bi-dax-expert.agent.md / instructions/power-bi-dax-best-practices.instructions.md Β· Visualization: agents/power-bi-visualization-expert.agent.md / instructions/power-bi-report-design-best-practices.instructions.md


Group 10: Implementation Plan Agents β€” Identical Descriptions

  • Reviewed β€” these are intentionally separate

| agents/planner.agent.md | agents/implementation-plan.agent.md |

Word-for-word identical description: "Generate an implementation plan for new features or refactoring existing code."


Groups 11–23 (click to expand)

Group 11: Caveman Mode β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/caveman-mode.agent.md (Agent) | instructions/caveman-mode.instructions.md (Instruction) | Identical description; one passive, one invoked.

Group 12: C#/.NET Janitor β€” Two Identical Agents + Universal Variant

  • Reviewed β€” these are intentionally separate

agents/csharp-dotnet-janitor.agent.md and agents/dotnet-upgrade.agent.md share a word-for-word identical description; agents/janitor.agent.md is a language-agnostic superset.

Group 13: Doublecheck β€” Agent + Skill

  • Reviewed β€” these are intentionally separate

| agents/doublecheck.agent.md (Agent) | skills/doublecheck/SKILL.md (Skill) | Same three-layer verification pipeline.

Group 14: Gilfoyle Code Review β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/gilfoyle.agent.md (Agent) | instructions/gilfoyle-code-review.instructions.md (Instruction) | Same persona, one active, one passive.

Group 15: PRD β€” Agent + Skill

  • Reviewed β€” these are intentionally separate

| agents/prd.agent.md (Agent) | skills/prd/SKILL.md (Skill) | Same name, same purpose.

Group 16: MS-SQL DBA β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/ms-sql-dba.agent.md (Agent) | instructions/ms-sql-dba.instructions.md (Instruction) | Instruction explicitly targets use with the agent.

Group 17: Context7 β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/context7.agent.md (Agent) | instructions/context7.instructions.md (Instruction) | Identical name and scope.

Group 18: Markdown Accessibility β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/markdown-accessibility-assistant.agent.md (Agent) | instructions/markdown-accessibility.instructions.md (Instruction) | Same 5 GitHub best practices.

Group 19: Azure Functions vs Azure Durable Functions C# β€” Near-Identical Instructions

  • Reviewed β€” these are intentionally separate

| instructions/azure-functions-csharp.instructions.md | instructions/azure-durable-functions-csharp.instructions.md | 95%+ identical descriptions.

Group 20: Dataverse Python β€” Advanced Patterns vs Production Code

  • Reviewed β€” these are intentionally separate

| skills/dataverse-python-advanced-patterns/SKILL.md | skills/dataverse-python-production-code/SKILL.md | Overlapping themes.

Group 21: Spring Data Cosmos Migration β€” Cassandra vs JPA

  • Reviewed β€” these are intentionally separate

| instructions/convert-cassandra-to-spring-data-cosmos.instructions.md | instructions/convert-jpa-to-spring-data-cosmos.instructions.md | Same destination, different source tech.

Group 22: Azure Logic Apps β€” Agent + Instruction

  • Reviewed β€” these are intentionally separate

| agents/azure-logic-apps-expert.agent.md (Agent) | instructions/azure-logic-apps-power-automate.instructions.md (Instruction) | Same domain.

Group 23: Declarative Agents for M365 β€” Instruction + Skill

  • Reviewed β€” these are intentionally separate

| instructions/declarative-agents-microsoft365.instructions.md (Instruction) | skills/declarative-agents/SKILL.md (Skill) | Same M365 Copilot declarative agents scope.

Generated by Duplicate Resource Detector Β· 221.3 AIC Β· βŒ– 7.67 AIC Β· ⊞ 5.8K Β· β—·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions