potential_investors · git:20260906.f9cef19 · 2026-09-06 · sha256 d4d35829a19623c9
potential_investors git:20260906.f9cef19A
Immutable. This exact content never changes and is served at /api/v1/blob/d4d35829a19623c9.
--- name: potential_investors description: Rank SICTIC members as potential investors for a startup using its profile and stored investor profiles, considering professional fit, risk appetite and investment experience. --- # Potential investors Match a startup to members whose experience and investment interests fit. ## Inputs and outputs The async `potential_investors(startup_name, target_investors=None, exclude_investors=None, top_k=16)` returns one Markdown ranking in `list[InsightFile]`. Optional person filters accept names, emails or LinkedIn IDs using the [shared ranking selection rules](../ranking/SKILL.md). Save through `InsightFile` in the startup's insights directory as `potential-investors-<startup>-<model>.md`. ## Workflow and dependencies Resolve the dataset through `ensure_startup_dataset`. Preserve a manual ranking override before preparing dependencies. Otherwise request the normal `startup_profile`, insert its content into the configured potential-investor objective, and rank stored `investor_profile` insights from `sictic-members`. The objective considers professional fit, executive experience, risk appetite and investment track record. Direct calls require an existing member roster and investor profiles; they do not discover or refresh members. Bulk refresh registers `startup-profile` and `investor-profile` prerequisites; their execution follows registry scope. Use `InsightFile.find(selection="reusable")` after reading the startup profile. Freshness depends on indexed revisions of the startup and `sictic-members`, plus the objective, shared ranking/structured-output configuration, supplied startup-profile content and runtime filters/limit. A changed startup profile invalidates the ranking even without reindexing. Edits to stored investor profiles or the roster alone are not tracked by this cache. ## Side effects and failure behavior Startup preparation may import or index documents and generate its profile. Ranking reads member profiles, calls the shared ranking engine when needed, and saves the completed report. It performs no outreach. Input and generation failures propagate without saving a new ranking. Missing indexed revisions prevent verified cache reuse. ## Usage ```bash conda run -n sictic-env python -m skills.harness '/potential_investors "<STARTUP_NAME>"' ``` The direct CLI accepts `--startup`, comma-separated `--include` and `--exclude`, and `--top-k` (default 16). The harness accepts only the startup argument. ## References - [Implementation](potential_investors.py) - [Objective](../../config/potential_investors/objective.md) - [Shared ranking contracts](../ranking/SKILL.md) - [Insight freshness](../standards_and_architecture/SKILL.md#selection-and-freshness)