بنقرة واحدة
compare-charities
Side-by-side comparison of multiple charities on financial and circular gifting metrics
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Side-by-side comparison of multiple charities on financial and circular gifting metrics
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Map the gift-flow network around a charity to find connected organizations and clusters
Run the circular gifting detection pipeline and interpret the top results
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 | compare-charities |
| description | Side-by-side comparison of multiple charities on financial and circular gifting metrics |
| argument-hint | ["charity1","charity2","..."] |
| disable-model-invocation | true |
Compare these charities side by side: $ARGUMENTS
Find each charity by name or BN:
node -e "const db=require('./lib/db'); db.query(\"SELECT DISTINCT ON (bn) bn, legal_name FROM cra_identification WHERE legal_name ILIKE '%NAME%' ORDER BY bn, fiscal_year DESC LIMIT 5\").then(r=>{console.log(r.rows);db.end();})"
Check scored universe for each:
node -e "const d=JSON.parse(require('fs').readFileSync('data/reports/universe-scored.json','utf8')); const bns=['BN1','BN2']; bns.forEach(bn=>{const c=d.charities.find(c=>c.bn===bn); if(c) console.log(JSON.stringify(c,null,2)); else console.log(bn+': not in circular patterns');});"
If not in universe, query the DB directly for financial data:
SELECT ci.bn, ci.legal_name, ci.designation,
fd.field_4700 AS revenue, fd.field_5100 AS expenditures,
fd.field_5000 AS programs, fd.field_5010 AS admin,
fd.field_5020 AS fundraising, c.field_390 AS compensation
FROM cra_identification ci
JOIN cra_financial_details fd ON ci.bn = fd.bn
LEFT JOIN cra_compensation c ON fd.bn = c.bn AND fd.fpe = c.fpe
WHERE ci.bn IN ('BN1', 'BN2') AND ci.fiscal_year = 2024
ORDER BY ci.bn, fd.fpe DESC;
Build comparison table with columns: Name, Designation, Revenue, Programs, Overhead%, Compensation, Circular Amount, Same-Yr HIGH, Risk Score.
Highlight key differences - what makes one look different from the others?