协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
quickdup【开发与工程】Use the open-source free `QuickDup` clone detector for .NET repositories. Use when a repo needs duplicate C# code discovery, structural clone detection, DRY refactoring candidates, or repeatable duplication. USE FOR: the repo wants QuickDup; the team needs repeatable duplicate-code scans for C#; the user asks about DRY cleanup, copy-paste detection, …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
QuickDup clone detector for .NET repositories. Use when a repo needs duplicate C# code discovery, structural clone detection, DRY refactoring candidates, or repeatable duplication. USE FOR: the repo wants QuickDup; the team needs repeatable duplicate-code scans for C#; the user asks about DRY cleanup, copy-paste detection, clone detection, or duplicate. DO NOT USE FOR: formatting-only work; repos that intentionally use a different clone detector and do not want overlap. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made."
compatibility: "Requires a repository with C# source files; respects the repo's AGENTS.md commands first."QuickDupAGENTS.mdAGENTS.md and confirm scope and constraints.Workflow through the Ralph Loop until outcomes are acceptable.Required Result Format with concrete artifacts and verification evidence..cs only unless the repo explicitly wants Razor, generated XML, or other extensions too.bin/obj/Migrations/ when scaffold churn dominates*.g.cs*.generated.cs*.Designer.csQuickDup after the refactor and then run the repo's normal quality pass.If QuickDup is not available yet:
command -v quickdupgo versionrg --files -g '.quickdup/ignore.json' -g '.quickdup/results.json'go install github.com/asynkron/Asynkron.QuickDup/cmd/quickdup@latestcurl -sSL https://raw.githubusercontent.com/asynkron/Asynkron.QuickDup/main/install.sh | bashiwr -useb https://raw.githubusercontent.com/asynkron/Asynkron.QuickDup/main/install.ps1 | iexquickdup -hAGENTS.md, for example:
quickdup -path . -ext .cs -exclude "bin/*,obj/*,*.g.cs,*.generated.cs,*.Designer.cs"quickdup -path src -ext .cs -top 20quickdup -path . -ext .cs -select 0..5.quickdup/ignore.json and review each ignored pattern intentionally.status: configured or status: improved.QuickDup, return status: not_applicable.QuickDup output is used as input to review, not as an automatic rewrite authorityUse the Ralph Loop for every task, including docs, architecture, testing, and tooling work.
status: not_applicable with explicit reason and fallback path.status: complete | clean | improved | configured | not_applicable | blockedplan: concise plan and current iteration stepactions_taken: concrete changes madevalidation_skills: final skills run, or skipped with reasonsverification: commands, checks, or review evidence summaryremaining: top unresolved items or noneFor setup-only requests with no execution, return status: configured and exact next commands.