Tool tree
gradeNot graded
search_nonprofitsAnswer
Search demonstration student-led nonprofit succession opportunities by cause, keywords, remote availability, and maximum weekly hours. Use this instead of scraping listing cards.
View tool JSON
{
"name": "search_nonprofits",
"kind": "answer",
"impl": "imperative",
"description": "Search demonstration student-led nonprofit succession opportunities by cause, keywords, remote availability, and maximum weekly hours. Use this instead of scraping listing cards.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords such as literacy, garden, or mentoring."
},
"cause": {
"type": "string",
"enum": [
"all",
"Education",
"Environment",
"Health",
"Community",
"Arts"
]
},
"remoteOnly": {
"type": "boolean"
},
"maxHours": {
"type": "number",
"minimum": 1,
"maximum": 20
}
},
"additionalProperties": false
}
}get_nonprofit_detailsAnswer
Get structured facts, responsibilities, included transition assets, and founder support for one demonstration opportunity.
View tool JSON
{
"name": "get_nonprofit_details",
"kind": "answer",
"impl": "imperative",
"description": "Get structured facts, responsibilities, included transition assets, and founder support for one demonstration opportunity.",
"inputSchema": {
"type": "object",
"properties": {
"listingId": {
"type": "string",
"description": "The listing id returned by search_nonprofits."
}
},
"required": [
"listingId"
],
"additionalProperties": false
}
}save_to_shortlistAction
Save or remove a demonstration nonprofit opportunity in the user's visible shortlist. The change immediately appears in the page and activity log.
View tool JSON
{
"name": "save_to_shortlist",
"kind": "act",
"impl": "imperative",
"description": "Save or remove a demonstration nonprofit opportunity in the user's visible shortlist. The change immediately appears in the page and activity log.",
"inputSchema": {
"type": "object",
"properties": {
"listingId": {
"type": "string"
}
},
"required": [
"listingId"
],
"additionalProperties": false
}
}compare_shortlistAnswer
Return comparable structured facts for the user's saved opportunities. Facts and observations are labeled separately; this tool does not choose for the person.
View tool JSON
{
"name": "compare_shortlist",
"kind": "answer",
"impl": "imperative",
"description": "Return comparable structured facts for the user's saved opportunities. Facts and observations are labeled separately; this tool does not choose for the person.",
"inputSchema": {
"type": "object",
"properties": {
"listingIds": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 3,
"description": "Optional ids; defaults to the current shortlist."
}
},
"additionalProperties": false
}
}prepare_application_draftAction
Create or update a visible expression-of-interest draft using only facts supplied by the user. Never invent experience. This cannot submit the application.
View tool JSON
{
"name": "prepare_application_draft",
"kind": "act",
"impl": "imperative",
"description": "Create or update a visible expression-of-interest draft using only facts supplied by the user. Never invent experience. This cannot submit the application.",
"inputSchema": {
"type": "object",
"properties": {
"listingId": {
"type": "string"
},
"name": {
"type": "string"
},
"school": {
"type": "string"
},
"availability": {
"type": "string"
},
"role": {
"type": "string"
},
"motivation": {
"type": "string"
},
"experience": {
"type": "string"
},
"questions": {
"type": "string"
}
},
"required": [
"listingId"
],
"additionalProperties": false
}
}review_application_draftAction
Review the current draft for missing information and unsupported gaps. This does not rewrite or submit it.
View tool JSON
{
"name": "review_application_draft",
"kind": "act",
"impl": "imperative",
"description": "Review the current draft for missing information and unsupported gaps. This does not rewrite or submit it.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}assess_handoff_readinessAction
Summarize documented founder-readiness areas and gaps for the Green Blocks demonstration handoff. Does not transfer accounts, legal status, money, or credentials.
View tool JSON
{
"name": "assess_handoff_readiness",
"kind": "act",
"impl": "imperative",
"description": "Summarize documented founder-readiness areas and gaps for the Green Blocks demonstration handoff. Does not transfer accounts, legal status, money, or credentials.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_transition_planAnswer
Get the current shared 30-day handoff plan with owners, status, blockers, and whether each task originated from a human or agent.
View tool JSON
{
"name": "get_transition_plan",
"kind": "answer",
"impl": "imperative",
"description": "Get the current shared 30-day handoff plan with owners, status, blockers, and whether each task originated from a human or agent.",
"inputSchema": {
"type": "object",
"properties": {
"week": {
"type": "number",
"minimum": 1,
"maximum": 4
}
},
"additionalProperties": false
}
}update_transition_taskAction
Update one shared transition task to not started, in progress, blocked, or completed. The action appears visibly in the plan and activity log.
View tool JSON
{
"name": "update_transition_task",
"kind": "act",
"impl": "imperative",
"description": "Update one shared transition task to not started, in progress, blocked, or completed. The action appears visibly in the plan and activity log.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"not_started",
"in_progress",
"blocked",
"completed"
]
}
},
"required": [
"taskId",
"status"
],
"additionalProperties": false
}
}add_transition_noteAction
Add a visible, agent-attributed note to shared transition memory. Do not include passwords, financial details, private contact information, or legal documents.
View tool JSON
{
"name": "add_transition_note",
"kind": "act",
"impl": "imperative",
"description": "Add a visible, agent-attributed note to shared transition memory. Do not include passwords, financial details, private contact information, or legal documents.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"Lessons learned",
"Partners",
"Annual calendar",
"Recurring work",
"Open question"
]
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"category",
"text"
],
"additionalProperties": false
}
}summarize_transition_statusAnswer
Summarize progress, blockers, upcoming work, readiness gaps, and final human approvals for the demonstration transition.
View tool JSON
{
"name": "summarize_transition_status",
"kind": "answer",
"impl": "imperative",
"description": "Summarize progress, blockers, upcoming work, readiness gaps, and final human approvals for the demonstration transition.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}