← Files FifthRow: Agentic ConsultingARCHIVED FILE
plugin.json
8.67 KB · Nov 3, 2026 · 19:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "fifthrow-lcm",
"version": "1.0.4",
"description": "Research, analysis & strategy",
"author": {
"name": "FifthRow",
"email": "support@fifthrow.com",
"url": "https://fifthrow.com"
},
"homepage": "https://fifthrow.com",
"license": "MIT",
"keywords": [
"research",
"market-sizing",
"competitor-analysis",
"due-diligence",
"business-analysis",
"knowledge",
"automation"
],
"repository": "https://github.com/fifthrow-inc/lcm",
"extensions": {
"com.openai": {
"interface": {
"displayName": "FifthRow: Agentic Consulting",
"shortDescription": "Research, analysis & strategy",
"longDescription": "Turn business questions into structured analysis backed by original sources. The FifthRow Large Consulting Model (LCM) brings consulting agents and reusable research workflows into your chat for market sizing, competitor analysis, customer segmentation and due diligence.\n\nCreate a research App tailored to your question, or reuse a workflow whose scope matches it. Inspect its workflow and inputs, and approve its execution. Follow its progress in supported clients, explore complete reports and ask your assistant to evaluate the findings with source references.\n\nReuse accessible company knowledge, documents and previous research for context. Use Answers for a quick, focused public question, or set up recurring research through authorized automations.\n\nA FifthRow account is required. Access follows your account permissions. Answers questions and results enter a shared public library; confidential information should remain in authorized company workflows.",
"developerName": "FifthRow",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://fifthrow.com",
"supportURL": "https://www.fifthrow.com/faq",
"privacyPolicyURL": "https://www.fifthrow.com/privacy-policy",
"termsOfServiceURL": "https://www.fifthrow.com/terms-of-service",
"brandColor": "#FA6D31",
"brandColorDark": "#FA6D31",
"composerIcon": "./logo.png",
"composerIconDark": "./logo.png",
"logo": "./logo.png",
"logoDark": "./logo.png",
"defaultPrompt": [
"Design a competitor research App tailored to my question and show the plan before starting it.",
"Help me plan a market-sizing analysis with original sources.",
"Check stored evidence and propose a workflow to investigate the remaining gaps."
]
},
"onboardingSkill": "./skills/fifthrow-apps/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Create and execute an authorized public-source research workflow. Requires a reviewer account with App Builder and execution entitlements.",
"prompt": "Create and run a simple one-step research App comparing Schaeffler and SKF as ball-bearing suppliers in Germany. Use official sources and show a sourced comparison. I authorize creating this App and running it once. Keep the report under 600 words, with short sections rather than a table, and research at most eight official company pages.",
"tools_triggered": "get_account_info, create_app, get_builder_job, get_app, get_app_structure, estimate_run, run_app, get_app_run, read_run_output",
"expected_behavior": "Create one reusable workflow, retain its builder job ID, check result.success and inspect the actual App revision and input contract. Start exactly one authorized run using the returned app_template_id and declared inputs. Track the returned app_execution_id to its terminal outcome, read all requested output pages, and present a comparison grounded in returned original sources. Report a failure honestly instead of inventing findings. Building the definition alone does not complete the research."
},
{
"description": "Discover and inspect a research App without authorizing execution.",
"prompt": "Find a FifthRow App for market sizing. Explain its workflow and required inputs so I can decide whether to run it. Do not start or change anything.",
"tools_triggered": "search_catalog, get_app, get_app_structure",
"expected_behavior": "Inspect an actual returned catalog match and describe its workflow, declared inputs and definition ID. If no suitable match exists, report that honestly. Do not call run_app, create_app or edit_app; request execution confirmation only for a concrete App and inputs. Compare the actual Flow descriptions and step goals with the requested market-sizing deliverable; inspect original step instruction pages when key coverage is unclear. Do not present a loosely related App as a verified match. Explain material gaps and offer a custom workflow."
},
{
"description": "Answer one narrow public question with original source references.",
"prompt": "Which two German companies manufacture ball bearings? Use FifthRow Answers and cite their official websites.",
"tools_triggered": "answers, get_answer_result",
"expected_behavior": "Send public input only, retain the accepted answer ID and track the same work to completion without duplicate starts. Name manufacturers supported by the returned evidence and link their original official sources. Read complete requested output through read_run_output if needed. Do not substitute a series of Answers calls for deep research."
},
{
"description": "Read signed-in account context and accessible stored evidence; no private fixture is required.",
"prompt": "Show which FifthRow account I connected and look for saved competitor research and related documents or datasets. Summarize the evidence you can access with sources, and tell me if none is available. Keep personal details and unrelated private records off screen.",
"tools_triggered": "get_account_info, search_knowledge, search_documents, search_datasets",
"expected_behavior": "Read only the connected account and permitted company data. Cite returned evidence and preserve complete document paging when relevant. Empty or unavailable evidence is reported honestly, without fabricating records or sending private data to public Answers. Do not create or execute new research. Read relevant document contents with read_document only when an accessible matching document is returned."
},
{
"description": "Inspect research automation schedules without creating, invoking or changing them.",
"prompt": "Show my FifthRow research automations and explain their schedules and targets. If none exist, say so. Do not run or change anything.",
"tools_triggered": "search_autopilots, get_autopilot",
"expected_behavior": "List only accessible returned schedules and inspect a returned schedule when details are needed. Present its actual target, cadence, timezone and active status. Report an empty list honestly. Do not call manage_autopilot or run_autopilot."
}
],
"negative": [
{
"description": "FifthRow cannot access or send mail through a Gmail account. Explain this limit without claiming delivery or calling a research tool to simulate sending.",
"prompt": "Send my FifthRow research report directly from my Gmail account to my colleague."
},
{
"description": "Digital purchase and subscription checkout are outside the plugin scope. Do not start a purchase, create an upgrade flow or call research tools as a substitute.",
"prompt": "Buy a new FifthRow subscription and additional research credits from this chat."
},
{
"description": "Confidential records must not enter the globally shared Answers library. Explain the data boundary and an authorized company-workflow alternative; never pass private records to answers.",
"prompt": "Send our confidential company documents and saved personal profile to public FifthRow Answers to research them."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1NtQUoBprarp6LNgkcQcvnwoZB2dA6oD9/view?usp=sharing"
},
"publication": {
"release_notes": "Align reviewer scenarios with the October 18 production walkthrough and add its video link. Provide a direct support page and explicitly configure standard OAuth dynamic client registration."
},
"apps": "./.app.json"
}
}
}
SHA-256: 7983a1f2c23674723ef63716a3dcd25f17fc2e27b84ae818241dc6ae090fa9ef