Job Entrepreneurship¶
job_entrepreneurship — G6 Entrepreneurship job agent.
Cluster: Job Agents | Type: component | MCP Tools: 26
Overview¶
Domain-specialist job agent for entrepreneurs and startup founders. Validates new business ideas, scopes MVPs, prepares investor pitches, designs customer acquisition funnels, manages runway and burn-rate, and analyses total addressable market — covering the full startup lifecycle within G6's safety-bounded, audit-trailed JobAgentBlock framework.
When to use:
- Validating a product idea against market evidence and generating a hypothesis-test plan
- Building an MVP scope document that balances speed, cost, and must-have features
- Preparing a structured investor deck with problem, solution, market size, and financial model
- Forecasting runway under different growth and burn scenarios
Public-launch behavior:
- Default calls are fast and in-process; web search, LLM debate, and Bayesian analysis are opt-in via
enable_web_search,enable_debate, andenable_bayesian - Tier-1 agentic routing is limited to the domain-specific
ROUTABLE_OPS; shared ops remain available through direct MCP calls and are disclosed byget_capabilities/info - Grounded QA is available through
assess_entrepreneurship_output, but it is not automatic in the Tier-1 execution path - Outputs include a plain-English summary, structured metrics, flags, assumptions, suggested next actions, and advisory text
- Canonical envelope fields are surfaced as
completion_state,warning_card,evidence,request_id,task_id, andrun_id; legal states are exactlyverified,qualified-draft, andblocked-escalated - Fundraising, runway, cap-table, valuation, tax, and legal outputs are planning support only and should be reviewed by qualified advisors
Example:
from mvp.job_entrepreneurship import JobEntrepreneurshipBlock, JobEntrepreneurshipInput
block = JobEntrepreneurshipBlock()
result = block.infer(JobEntrepreneurshipInput(
task="Validate the market opportunity for an AI-powered legal document review SaaS targeting SMEs",
context={"budget_aud": 50_000, "team": ["founder", "cto"], "timeline_months": 6},
))
# result.ok → True; result.value → JobEntrepreneurshipOutput with result, artifacts
Works well with: job_framework, job_business, job_finance
Public API¶
JobEntrepreneurshipBlock(JobAgentBlock)¶
G6 Entrepreneurship job agent - Tier 1 block.
| Field | Type | Default |
|---|---|---|
name | str | 'job_entrepreneurship' |
sector | SectorClassification | field(default_factory=lambda: _SECTOR) |
toolkit | ToolkitSpec \| None | field(default_factory=lambda: JOB_TOOLKITS.get('entrepreneurship')) |
mcp_module | str | 'mvp.job_entrepreneurship.entrepreneurship_mcp.server' |
agentic_planner | object \| None | None |
capabilities | ClassVar[set[type]] | {Extensible, HumanLearnable, Collaborative, ProblemSolvable, KnowledgeGrounded, Memorable, AgentCommunicable} |
Methods:
infer(data)¶
JobEntrepreneurshipInput(JobInput)¶
Input for the Entrepreneurship job agent.
JobEntrepreneurshipOutput(JobOutput)¶
Output from the Entrepreneurship job agent.
JobEntrepreneurshipMCPBlock(AIBlock[MCPJobEntrepreneurshipInput, MCPJobEntrepreneurshipOutput, dict])¶
26-op MCP block for the Entrepreneurship job agent.
| Field | Type | Default |
|---|---|---|
name | str | 'job_entrepreneurship_mcp' |
state | dict | field(default_factory=dict) |
db_path | str | ':memory:' |
resource_bounds | ResourceBounds | field(default_factory=ResourceBounds) |
usage | ResourceUsage | field(default_factory=ResourceUsage) |
Methods:
infer(data: MCPJobEntrepreneurshipInput) -> Result[MCPJobEntrepreneurshipOutput]¶
MCPJobEntrepreneurshipInput(BaseModel)¶
Input to JobEntrepreneurshipMCPBlock -- 26-op dispatch.
| Field | Type | Default |
|---|---|---|
op | Literal['validate_idea', 'build_mvp', 'pitch_investors', 'acquire_customers', 'manage_runway', 'analyze_tam', 'evaluate_product_market_fit', 'assess_burn_rate', 'benchmark_traction', 'audit_cap_table', 'create_proposal', 'review_deliverable', 'delegate_task', 'report_status', 'request_feedback', 'store_artifact', 'retrieve_artifact', 'list_artifacts', 'search_artifacts', 'archive', 'plan_sprint', 'track_progress', 'reflect_on_outcome', 'list_patterns', 'get_capabilities', 'info'] | required |
task | str | '' |
context | dict[str, Any] | Field(default_factory=dict) |
parameters | dict[str, Any] | Field(default_factory=dict) |
artifact_id | str | '' |
query | str | '' |
MCPJobEntrepreneurshipOutput(BaseModel)¶
Output from JobEntrepreneurshipMCPBlock.
| Field | Type | Default |
|---|---|---|
op | str | required |
result | str | '' |
artifacts | list[dict[str, Any]] | Field(default_factory=list) |
records | list[dict[str, Any]] | Field(default_factory=list) |
message | str | '' |
count | int | 0 |
found | bool | False |
metadata | dict[str, Any] | Field(default_factory=dict) |
degraded | bool | False |
degradation_reason | str \| None | None |
completion_state | CompletionState | 'qualified-draft' |
warning_card | dict[str, Any] | Field(default_factory=dict) |
evidence | list[dict[str, Any]] | Field(default_factory=list) |
request_id | str | '' |
task_id | str | '' |
run_id | str | '' |
EntrepreneurshipStore(JobStore)¶
SQLite store for the Entrepreneurship job agent.
Constructor:
| Parameter | Type | Default |
|---|---|---|
db_path | str | ':memory:' |
Functions¶
assemble_review_text(output: Any) -> str¶
Collect the reviewable free text from a JobEntrepreneurshipOutput (duck-typed).
assess_entrepreneurship_output(output: Any, qa_block: Any | None = None, generate: Any | None = None) -> GroundedRunResult¶
Run grounded four-valued QA over an entrepreneurship output.
MCP Tools¶
| Operation | Source |
|---|---|
validate_idea | entrepreneurship_mcp |
build_mvp | entrepreneurship_mcp |
pitch_investors | entrepreneurship_mcp |
acquire_customers | entrepreneurship_mcp |
manage_runway | entrepreneurship_mcp |
analyze_tam | entrepreneurship_mcp |
evaluate_product_market_fit | entrepreneurship_mcp |
assess_burn_rate | entrepreneurship_mcp |
benchmark_traction | entrepreneurship_mcp |
audit_cap_table | entrepreneurship_mcp |
create_proposal | entrepreneurship_mcp |
review_deliverable | entrepreneurship_mcp |
delegate_task | entrepreneurship_mcp |
report_status | entrepreneurship_mcp |
request_feedback | entrepreneurship_mcp |
store_artifact | entrepreneurship_mcp |
retrieve_artifact | entrepreneurship_mcp |
list_artifacts | entrepreneurship_mcp |
search_artifacts | entrepreneurship_mcp |
archive | entrepreneurship_mcp |
plan_sprint | entrepreneurship_mcp |
track_progress | entrepreneurship_mcp |
reflect_on_outcome | entrepreneurship_mcp |
list_patterns | entrepreneurship_mcp |
get_capabilities | entrepreneurship_mcp |
info | entrepreneurship_mcp |