Summary
Potential duplicate groups found: 20
Resources involved: ~62
Known accepted (excluded): 13 groups from π Duplicate Resource ReviewΒ #882 , π Duplicate Resource ReviewΒ #981 , π Duplicate Resource ReviewΒ #1076 , π Duplicate Resource ReviewΒ #1173 , π Duplicate Resource ReviewΒ #1978 β Spring Boot Java/Kotlin skills, MCP Server Generators, Linux Triage skills, Blueprint Mode variants, Java Upgrade instructions, FlowStudio Power Automate skills, GitHub Issue Creation skills, Azure Verified Modules, Microsoft Agent Framework, Semantic Kernel, OO Component Documentation, Beast Mode Agents, Linux Distribution Cluster.
New findings since last review (π Duplicate Resource ReviewΒ #2094 ): 0 β all 20 groups carry forward as unresolved. All groups below were previously reviewed in π Duplicate Resource ReviewΒ #2094 .
Check the box next to any group that is intentionally separate to exclude it from future reports.
Group 1: LinkedIn Post Creation β Agent + Skill
Resource
Type
Description
agents/linkedin-post-writer.agent.md
Agent
Draft LinkedIn posts with Unicode bold/italic styling and engagement-optimized structure.
skills/linkedin-post-formatter/SKILL.md
Skill
Format LinkedIn posts using Unicode bold/italic styling and engagement-optimized patterns.
Why flagged: Near-identical descriptions β both emphasize Unicode bold/italic styling and LinkedIn engagement optimization.
Group 2: Specification Generation β Agent + Two Skills
Resource
Type
agents/specification.agent.md
Agent
skills/create-specification/SKILL.md
Skill
skills/update-specification/SKILL.md
Skill
Why flagged: Agent covers both create+update operations the two skills handle individually.
Group 3: MCP Expert Agents vs MCP Server Instructions β 10-Language Cross-Type Pairs
Resource
Type
agents/csharp-mcp-expert.agent.md
Agent
instructions/csharp-mcp-server.instructions.md
Instruction
agents/go-mcp-expert.agent.md
Agent
instructions/go-mcp-server.instructions.md
Instruction
agents/java-mcp-expert.agent.md
Agent
instructions/java-mcp-server.instructions.md
Instruction
agents/kotlin-mcp-expert.agent.md
Agent
instructions/kotlin-mcp-server.instructions.md
Instruction
agents/php-mcp-expert.agent.md
Agent
instructions/php-mcp-server.instructions.md
Instruction
agents/python-mcp-expert.agent.md
Agent
instructions/python-mcp-server.instructions.md
Instruction
agents/ruby-mcp-expert.agent.md
Agent
instructions/ruby-mcp-server.instructions.md
Instruction
agents/rust-mcp-expert.agent.md
Agent
instructions/rust-mcp-server.instructions.md
Instruction
agents/swift-mcp-expert.agent.md
Agent
instructions/swift-mcp-server.instructions.md
Instruction
agents/typescript-mcp-expert.agent.md
Agent
instructions/typescript-mcp-server.instructions.md
Instruction
Why flagged: For each of 10 languages, an MCP Expert agent and MCP Server instruction cover the same SDK. Agent vs. instruction overlap unresolved (MCP Server Generator skills were accepted as separate).
Group 4: Mentoring Juniors β Agent + Skill
| agents/mentoring-juniors.agent.md (Agent) | skills/mentoring-juniors/SKILL.md (Skill) |
Why flagged: Same name, same Socratic approach, same target audience.
Group 5: Quality Playbook β Agent + Skill
| agents/quality-playbook.agent.md (Agent) | skills/quality-playbook/SKILL.md (Skill) |
Why flagged: Same name and word-for-word identical description: "Complete quality audit. Finds 35% of real defects structural review cannot catch."
Group 6: Power BI Expert Agents vs Instructions β 3 Cross-Type Pairs
Resource
Type
Sub-domain
agents/power-bi-data-modeling-expert.agent.md
Agent
Data modeling
instructions/power-bi-data-modeling-best-practices.instructions.md
Instruction
Data modeling
agents/power-bi-dax-expert.agent.md
Agent
DAX
instructions/power-bi-dax-best-practices.instructions.md
Instruction
DAX
agents/power-bi-visualization-expert.agent.md
Agent
Visualization
instructions/power-bi-report-design-best-practices.instructions.md
Instruction
Visualization
Why flagged: Three agent+instruction pairs on identical Power BI sub-domains.
Group 7: Implementation Plan Agents β Identical Descriptions
| agents/planner.agent.md (Agent) | agents/implementation-plan.agent.md (Agent) |
Why flagged: Word-for-word identical description: "Generate an implementation plan for new features or refactoring existing code."
Group 8: Caveman Mode β Agent + Instruction
| agents/caveman-mode.agent.md (Agent) | instructions/caveman-mode.instructions.md (Instruction) |
Why flagged: Word-for-word identical description. One applies passively, the other is explicitly invoked.
Group 9: C#/.NET Janitor β Two Identical Agents + Universal Variant
Resource
Type
Description
agents/csharp-dotnet-janitor.agent.md
Agent
Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.
agents/dotnet-upgrade.agent.md
Agent
Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.
agents/janitor.agent.md
Agent
Janitorial tasks on any codebase: cleanup, simplification, tech debt remediation.
Why flagged: csharp-dotnet-janitor and dotnet-upgrade share a word-for-word identical description; janitor is a language-agnostic superset.
Group 10: Doublecheck β Agent + Skill
| agents/doublecheck.agent.md (Agent) | skills/doublecheck/SKILL.md (Skill) |
Why flagged: Both describe the same three-layer verification pipeline (self-audit β source check β adversarial review) for AI output.
Groups 11β20 (click to expand)
Group 11: Gilfoyle Code Review β Agent + Instruction
| agents/gilfoyle.agent.md (Agent) | instructions/gilfoyle-code-review.instructions.md (Instruction) |
Same Gilfoyle persona and code review domain; one active, one passive.
Group 12: PRD β Agent + Skill
| agents/prd.agent.md (Agent) | skills/prd/SKILL.md (Skill) |
Same name, same purpose β generating PRD documents with user stories.
Group 13: MS-SQL DBA β Agent + Instruction
| agents/ms-sql-dba.agent.md (Agent) | instructions/ms-sql-dba.instructions.md (Instruction) |
The instruction explicitly targets use alongside the ms-sql-dba agent.
Group 14: Context7 β Agent + Instruction
| agents/context7.agent.md (Agent) | instructions/context7.instructions.md (Instruction) |
Identical name and scope (Context7 MCP for docs lookup); differ only in resource type.
Group 15: Markdown Accessibility β Agent + Instruction
| agents/markdown-accessibility-assistant.agent.md (Agent) | instructions/markdown-accessibility.instructions.md (Instruction) |
Same source (GitHub's 5 markdown accessibility best practices). Cross-type overlap.
Group 16: Azure Functions vs Azure Durable Functions C# β Near-Identical Instructions
| instructions/azure-functions-csharp.instructions.md (Instruction) | instructions/azure-durable-functions-csharp.instructions.md (Instruction) |
Descriptions 95%+ identical. Durable Functions extends Azure Functions β may warrant merging.
Group 17: Dataverse Python β Advanced Patterns vs Production Code
| skills/dataverse-python-advanced-patterns/SKILL.md (Skill) | skills/dataverse-python-production-code/SKILL.md (Skill) |
Both generate production-ready Dataverse SDK Python code with overlapping themes (error handling, optimization).
Group 18: Spring Data Cosmos Migration β Cassandra vs JPA
| instructions/convert-cassandra-to-spring-data-cosmos.instructions.md (Instruction) | instructions/convert-jpa-to-spring-data-cosmos.instructions.md (Instruction) |
Descriptions identical except source technology (Cassandra vs JPA). Same Azure Cosmos DB destination.
Group 19: Azure Logic Apps β Agent + Instruction
| agents/azure-logic-apps-expert.agent.md (Agent) | instructions/azure-logic-apps-power-automate.instructions.md (Instruction) |
Same focus: Workflow Definition Language, integration patterns, enterprise automation.
Group 20: Declarative Agents for M365 β Instruction + Skill
| instructions/declarative-agents-microsoft365.instructions.md (Instruction) | skills/declarative-agents/SKILL.md (Skill) |
Both cover M365 Copilot declarative agents with TypeSpec and Microsoft 365 Agents Toolkit; differ only in resource type.
Generated by Duplicate Resource Detector Β· 166.3 AIC Β· β 7.22 AIC Β· β 5.8K Β· β·
Summary
Check the box next to any group that is intentionally separate to exclude it from future reports.
Group 1: LinkedIn Post Creation β Agent + Skill
agents/linkedin-post-writer.agent.mdskills/linkedin-post-formatter/SKILL.mdWhy flagged: Near-identical descriptions β both emphasize Unicode bold/italic styling and LinkedIn engagement optimization.
Group 2: Specification Generation β Agent + Two Skills
agents/specification.agent.mdskills/create-specification/SKILL.mdskills/update-specification/SKILL.mdWhy flagged: Agent covers both create+update operations the two skills handle individually.
Group 3: MCP Expert Agents vs MCP Server Instructions β 10-Language Cross-Type Pairs
agents/csharp-mcp-expert.agent.mdinstructions/csharp-mcp-server.instructions.mdagents/go-mcp-expert.agent.mdinstructions/go-mcp-server.instructions.mdagents/java-mcp-expert.agent.mdinstructions/java-mcp-server.instructions.mdagents/kotlin-mcp-expert.agent.mdinstructions/kotlin-mcp-server.instructions.mdagents/php-mcp-expert.agent.mdinstructions/php-mcp-server.instructions.mdagents/python-mcp-expert.agent.mdinstructions/python-mcp-server.instructions.mdagents/ruby-mcp-expert.agent.mdinstructions/ruby-mcp-server.instructions.mdagents/rust-mcp-expert.agent.mdinstructions/rust-mcp-server.instructions.mdagents/swift-mcp-expert.agent.mdinstructions/swift-mcp-server.instructions.mdagents/typescript-mcp-expert.agent.mdinstructions/typescript-mcp-server.instructions.mdWhy flagged: For each of 10 languages, an MCP Expert agent and MCP Server instruction cover the same SDK. Agent vs. instruction overlap unresolved (MCP Server Generator skills were accepted as separate).
Group 4: Mentoring Juniors β Agent + Skill
|
agents/mentoring-juniors.agent.md(Agent) |skills/mentoring-juniors/SKILL.md(Skill) |Why flagged: Same name, same Socratic approach, same target audience.
Group 5: Quality Playbook β Agent + Skill
|
agents/quality-playbook.agent.md(Agent) |skills/quality-playbook/SKILL.md(Skill) |Why flagged: Same name and word-for-word identical description: "Complete quality audit. Finds 35% of real defects structural review cannot catch."
Group 6: Power BI Expert Agents vs Instructions β 3 Cross-Type Pairs
agents/power-bi-data-modeling-expert.agent.mdinstructions/power-bi-data-modeling-best-practices.instructions.mdagents/power-bi-dax-expert.agent.mdinstructions/power-bi-dax-best-practices.instructions.mdagents/power-bi-visualization-expert.agent.mdinstructions/power-bi-report-design-best-practices.instructions.mdWhy flagged: Three agent+instruction pairs on identical Power BI sub-domains.
Group 7: Implementation Plan Agents β Identical Descriptions
|
agents/planner.agent.md(Agent) |agents/implementation-plan.agent.md(Agent) |Why flagged: Word-for-word identical description: "Generate an implementation plan for new features or refactoring existing code."
Group 8: Caveman Mode β Agent + Instruction
|
agents/caveman-mode.agent.md(Agent) |instructions/caveman-mode.instructions.md(Instruction) |Why flagged: Word-for-word identical description. One applies passively, the other is explicitly invoked.
Group 9: C#/.NET Janitor β Two Identical Agents + Universal Variant
agents/csharp-dotnet-janitor.agent.mdagents/dotnet-upgrade.agent.mdagents/janitor.agent.mdWhy flagged:
csharp-dotnet-janitoranddotnet-upgradeshare a word-for-word identical description;janitoris a language-agnostic superset.Group 10: Doublecheck β Agent + Skill
|
agents/doublecheck.agent.md(Agent) |skills/doublecheck/SKILL.md(Skill) |Why flagged: Both describe the same three-layer verification pipeline (self-audit β source check β adversarial review) for AI output.
Groups 11β20 (click to expand)
Group 11: Gilfoyle Code Review β Agent + Instruction
|
agents/gilfoyle.agent.md(Agent) |instructions/gilfoyle-code-review.instructions.md(Instruction) |Same Gilfoyle persona and code review domain; one active, one passive.
Group 12: PRD β Agent + Skill
|
agents/prd.agent.md(Agent) |skills/prd/SKILL.md(Skill) |Same name, same purpose β generating PRD documents with user stories.
Group 13: MS-SQL DBA β Agent + Instruction
|
agents/ms-sql-dba.agent.md(Agent) |instructions/ms-sql-dba.instructions.md(Instruction) |The instruction explicitly targets use alongside the
ms-sql-dbaagent.Group 14: Context7 β Agent + Instruction
|
agents/context7.agent.md(Agent) |instructions/context7.instructions.md(Instruction) |Identical name and scope (Context7 MCP for docs lookup); differ only in resource type.
Group 15: Markdown Accessibility β Agent + Instruction
|
agents/markdown-accessibility-assistant.agent.md(Agent) |instructions/markdown-accessibility.instructions.md(Instruction) |Same source (GitHub's 5 markdown accessibility best practices). Cross-type overlap.
Group 16: Azure Functions vs Azure Durable Functions C# β Near-Identical Instructions
|
instructions/azure-functions-csharp.instructions.md(Instruction) |instructions/azure-durable-functions-csharp.instructions.md(Instruction) |Descriptions 95%+ identical. Durable Functions extends Azure Functions β may warrant merging.
Group 17: Dataverse Python β Advanced Patterns vs Production Code
|
skills/dataverse-python-advanced-patterns/SKILL.md(Skill) |skills/dataverse-python-production-code/SKILL.md(Skill) |Both generate production-ready Dataverse SDK Python code with overlapping themes (error handling, optimization).
Group 18: Spring Data Cosmos Migration β Cassandra vs JPA
|
instructions/convert-cassandra-to-spring-data-cosmos.instructions.md(Instruction) |instructions/convert-jpa-to-spring-data-cosmos.instructions.md(Instruction) |Descriptions identical except source technology (Cassandra vs JPA). Same Azure Cosmos DB destination.
Group 19: Azure Logic Apps β Agent + Instruction
|
agents/azure-logic-apps-expert.agent.md(Agent) |instructions/azure-logic-apps-power-automate.instructions.md(Instruction) |Same focus: Workflow Definition Language, integration patterns, enterprise automation.
Group 20: Declarative Agents for M365 β Instruction + Skill
|
instructions/declarative-agents-microsoft365.instructions.md(Instruction) |skills/declarative-agents/SKILL.md(Skill) |Both cover M365 Copilot declarative agents with TypeSpec and Microsoft 365 Agents Toolkit; differ only in resource type.