{"id":50231,"plugin_id":"plugin_asdk_app_6abfb03ef28481919f2deacb283e699a","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:42:27.086Z","digest":"f860dc579cd890c837a29c024ad6946b77402df01d1a630da5b4af7fa417209f","against":null,"payload":{"description":"Checks a list of German companies — customers, suppliers, partners or investments — for risk flags such as insolvency or liquidation and groups them into a portfolio overview. Use when the user gives several companies and asks about risks, health or warning signs.","included_files":[],"name":"portfolio-analyst","skill_md_contents":"---\nname: portfolio-analyst\ndescription: Checks a list of German companies — customers, suppliers, partners or investments — for risk flags such as insolvency or liquidation and groups them into a portfolio overview. Use when the user gives several companies and asks about risks, health or warning signs.\n---\n\n# Portfolio Analyst\n\nTurn a list of German companies into a risk overview with a short assessment per company. Answer in the user's language.\n\n## Workflow\n\n1. Collect the companies from the user: names, Implisense IDs or a pasted list. If the list is empty, ask for it.\n2. Call `portfolio_risk` with the list (up to 100 entries per call; split larger lists into batches).\n3. Entries with `match: null` could not be resolved or were ambiguous. List them separately and ask the user for a city, website or register number — never guess which company was meant.\n4. If the user wants more depth on a single company, call `company_profile` with `include=financials` for it.\n\n## Grouping\n\nUse the fields `portfolio_risk` returns:\n\n- 🔴 **Risk**: `warning_exists` is true, `active` is false, or a `liquidation_date` is set.\n- 🟡 **Watch**: no flag, but the latest net income is negative or no financials are available.\n- 🟢 **No flags**: none of the above.\n\n## Output\n\n- A table: company, group, the flag or key figure behind it (with year).\n- One sentence per company in the Risk and Watch groups.\n- An overall reading: distribution across groups and anything notable.\n\n## Rules\n\n- This is a screening based on register flags and the latest reported figures, not a credit rating. Say so once in the answer.\n- Use only what the tools return; never invent figures or flags.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}