executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
finta-prod-checklistFundraise launch checklist using Finta CRM. Trigger with phrases like "finta checklist", "finta launch", "finta go-live".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: finta-prod-checklist description: 'Fundraise launch checklist using Finta CRM.
Trigger with phrases like "finta checklist", "finta launch", "finta go-live".
' allowed-tools: Read, Grep version: 1.7.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
Finta is a fundraising CRM for managing investor pipeline, deal rooms, and round tracking. A production integration syncs investor communications, manages deal room access, and automates pipeline stage transitions. Failures mean lost investor touchpoints, broken deal room links, or pipeline data that drifts from your actual fundraise state.
FINTA_API_KEY stored in secrets manager (not config files)https://api.finta.com/v1)async function checkFintaReadiness(): Promise<void> {
const checks: { name: string; pass: boolean; detail: string }[] = [];
// API connectivity
try {
const res = await fetch('https://api.finta.com/v1/pipeline', {
headers: { Authorization: `Bearer ${process.env.FINTA_API_KEY}` },
});
checks.push({ name: 'Finta API', pass: res.ok, detail: res.ok ? 'Connected' : `HTTP ${res.status}` });
} catch (e: any) { checks.push({ name: 'Finta API', pass: false, detail: e.message }); }
// Credentials present
checks.push({ name: 'API Key Set', pass: !!process.env.FINTA_API_KEY, detail: process.env.FINTA_API_KEY ? 'Present' : 'MISSING' });
// Pipeline stages configured
try {
const res = await fetch('https://api.finta.com/v1/pipeline/stages', {
headers: { Authorization: `Bearer ${process.env.FINTA_API_KEY}` },
});
const data = await res.json();
const count = Array.isArray(data) ? data.length : 0;
checks.push({ name: 'Pipeline Stages', pass: count >= 3, detail: `${count} stages configured` });
} catch (e: any) { checks.push({ name: 'Pipeline Stages', pass: false, detail: e.message }); }
for (const c of checks) console.log(`[${c.pass ? 'PASS' : 'FAIL'}] ${c.name}: ${c.detail}`);
}
checkFintaReadiness();
| Check | Risk if Skipped | Priority |
|---|---|---|
| API key rotation | Lost access during active fundraise | P1 |
| Email sync monitoring | Missed investor replies for days | P1 |
| Deal room link expiry | Investors hit dead links before meetings | P2 |
| Duplicate investor import | Fragmented communication history | P2 |
| Cap table validation | Incorrect ownership reported to board | P3 |
Produce a go-live receipt listing completed controls, evidence locations, canary results, monitored thresholds, launch and rollback owners, unresolved exceptions, and final approval. Keep credentials, raw exports, investor details, and financial terms out of the receipt.
Run the checklist in staging with a fictitious round, confirm that a revoked test user loses deal-room access, and simulate an upstream failure to verify that the integration pauses safely. Promote only after the designated owner records approval and the canary produces the expected aggregate metrics.
See finta-security-basics for investor data protection and deal room access control.