{"id":2691,"external_id":"plugin_asdk_app_6a755c43e2548191a254c895128ee6b3","name":"app-6a755c43e2548191a254c895128ee6b3","display_name":"PortfolioFit","developer":"Rekognize","category":"Finance","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:59Z","input_sha256":"1b1e109fbe1c5ed8df5b33b97555b7bcb2a9d6eafca6d0c5ba32bb84a7a696c9","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":1,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a755c43e2548191a254c895128ee6b3","name":"app-6a755c43e2548191a254c895128ee6b3","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_794911b6a7d88191a22c607150145f9f","skills":[{"name":"validate-mandate","interface":{"brand_color":null,"iconography":"search","display_name":"PortfolioFit","default_prompt":"Use $validate-mandate to normalize the attached portfolio locally and check it against its mandate.","icon_large_url":null,"icon_small_url":null,"short_description":"Check mandates and allocation constraints"},"description":"Extract mandate and holdings data from prompts, PDFs, factsheets, CSV, XLSX, or separate files; normalize it locally; then use PortfolioFit to evaluate portfolio-mandate alignment or calculate explicit holdings constraints. Use for portfolio policy checks, deterministic allocation tests, fund factsheet suitability reviews, evidence-gap analysis, and remediation guidance.","plugin_release_skill_id":"pluginrsk_6a75aaabecf8819194e6a010427a6611"}],"app_ids":["asdk_app_6a755c43e2548191a254c895128ee6b3"],"version":"1.0.0","keywords":[],"interface":{"category":"Finance","logo_url":"https://files.openai.com/content?id=file_00000000339c824680aa6483abd9237d","brand_color":null,"website_url":"https://portfolio.fit","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_00000000339c824680aa6483abd9237d","default_prompt":"Check my attached mandate PDF and holdings CSV for portfolio alignment.","developer_name":"Rekognize","default_prompts":["Check my attached mandate PDF and holdings CSV for portfolio alignment.","Extract the limits from this fund factsheet and test the attached holdings against them.","Explain the evidence gaps in this mandate review and calculate the explicit portfolio constraints."],"screenshot_urls":[],"long_description":"PortfolioFit compares normalized portfolio holdings with written mandates, identifies evidence gaps, and calculates explicit allocation constraints without placing trades or changing holdings.","composer_icon_url":"https://files.openai.com/content?id=file_00000000b9408246a6e3ccbd58df9113","short_description":"Check portfolio mandate fit","plugin_category_id":"finance","privacy_policy_url":"https://portfolio.fit/privacy/","terms_of_service_url":"https://portfolio.fit/terms/","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000b9408246a6e3ccbd58df9113"},"description":"PortfolioFit compares normalized portfolio holdings with written mandates, identifies evidence gaps, and calculates explicit allocation constraints without placing trades or changing holdings.","app_manifest":{"apps":{"app-6a755c43e2548191a254c895128ee6b3":{"id":"asdk_app_6a755c43e2548191a254c895128ee6b3","required":true}}},"display_name":"PortfolioFit","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-07T04:17:08.162981Z","is_template":false,"connector_id":"asdk_app_6a755c43e2548191a254c895128ee6b3","discoverability":"LISTED","canonical_app_id":"asdk_app_6a755c43e2548191a254c895128ee6b3"},"research":null,"package_metadata":{"name":"app-6a755c43e2548191a254c895128ee6b3","author":{"name":"Rekognize"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"f10daadd7d2a719cb59fcc211901d7501fcc94a0bdf17c532d887f2062d1c57c"}],"version":"1.0.0","artifact_id":9423,"observed_at":"2026-10-02T00:19:31Z","support_url":"https://portfolio.fit/support/","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}