一键导入
detect-circular-patterns
Run the circular gifting detection pipeline and interpret the top results
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run the circular gifting detection pipeline and interpret the top results
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Map the gift-flow network around a charity to find connected organizations and clusters
Side-by-side comparison of multiple charities on financial and circular gifting metrics
Profile a charity's finances, gift network, circular flows, and accountability metrics
Analyze timing of circular gift flows - same-year symmetric and adjacent-year round-trips
Audit a federal department's grant spending - recipients, concentration, amendments, and risks
Analyze a federal funding program - recipients, spending patterns, concentration, and risks
| name | detect-circular-patterns |
| description | Run the circular gifting detection pipeline and interpret the top results |
| disable-model-invocation | true |
Run the circular pattern detection and scoring pipeline, then interpret results.
Check if already run:
ls data/reports/universe-scored.json 2>/dev/null && echo "Already run" || echo "Not yet run"
Run if needed (loop detection takes ~2 hours for 6-hop, scoring ~5 minutes):
npm run analyze:all
Show the results:
head -60 data/reports/universe-top50.txt
Show score distribution:
node -e "const d=JSON.parse(require('fs').readFileSync('data/reports/universe-scored.json','utf8')); console.log('Total scored:',d.charities.length); console.log('Score>=15:',d.charities.filter(c=>c.score>=15).length); console.log('Score>=10:',d.charities.filter(c=>c.score>=10).length);"
Triage the top results by charity type:
For interesting entities, suggest: /profile-charity <name>