Tool tree
gradeNot graded
page: Every page
list_proposalsAnswer
List every proposal made in this session and its state: held, released or refused, with the reason a person gave for refusing.
View tool JSON
{
"name": "list_proposals",
"kind": "answer",
"impl": "imperative",
"description": "List every proposal made in this session and its state: held, released or refused, with the reason a person gave for refusing.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}check_proposalAnswer
Check what the person decided about one proposal. While it is held the answer is held, which is neither a failure nor an approval.
View tool JSON
{
"name": "check_proposal",
"kind": "answer",
"impl": "imperative",
"description": "Check what the person decided about one proposal. While it is held the answer is held, which is neither a failure nor an approval.",
"inputSchema": {
"type": "object",
"properties": {
"proposal": {
"type": "string"
}
},
"required": [
"proposal"
],
"additionalProperties": false
},
"page": "/"
}page: Home
get_portfolioAnswer
Read the current holdings and their live USD value. Anything that could not be priced returns null, not zero.
View tool JSON
{
"name": "get_portfolio",
"kind": "answer",
"impl": "imperative",
"description": "Read the current holdings and their live USD value. Anything that could not be priced returns null, not zero.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}quote_saleAction
Ask what selling an amount would cost right now without proposing anything. Returns live price impact and which venues would fill it.
View tool JSON
{
"name": "quote_sale",
"kind": "act",
"impl": "imperative",
"description": "Ask what selling an amount would cost right now without proposing anything. Returns live price impact and which venues would fill it.",
"inputSchema": {
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"units": {
"type": "number"
}
},
"required": [
"asset",
"units"
],
"additionalProperties": false
},
"page": "/"
}propose_sellAction
Propose selling an asset into USDC. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.
View tool JSON
{
"name": "propose_sell",
"kind": "act",
"impl": "imperative",
"description": "Propose selling an asset into USDC. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.",
"inputSchema": {
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"units": {
"type": "number"
},
"rationale": {
"type": "string"
}
},
"required": [
"asset",
"units"
],
"additionalProperties": false
},
"page": "/"
}propose_buySensitive Action
Propose buying an asset with USDC. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.
View tool JSON
{
"name": "propose_buy",
"kind": "transact",
"impl": "imperative",
"description": "Propose buying an asset with USDC. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.",
"inputSchema": {
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"usdc": {
"type": "number"
},
"rationale": {
"type": "string"
}
},
"required": [
"asset",
"usdc"
],
"additionalProperties": false
},
"page": "/"
}page: Access
list_membersAnswer
Read the team: each person, their role, how many repositories they solely own and how many running deployments depend on them.
View tool JSON
{
"name": "list_members",
"kind": "answer",
"impl": "imperative",
"description": "Read the team: each person, their role, how many repositories they solely own and how many running deployments depend on them.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/access.html"
}change_roleAction
Propose changing a person's role, including removing them entirely by setting the role to removed. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.
View tool JSON
{
"name": "change_role",
"kind": "act",
"impl": "imperative",
"description": "Propose changing a person's role, including removing them entirely by setting the role to removed. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.",
"inputSchema": {
"type": "object",
"properties": {
"member": {
"type": "string"
},
"role": {
"type": "string",
"enum": [
"admin",
"maintainer",
"viewer",
"service key",
"removed"
]
},
"rationale": {
"type": "string"
}
},
"required": [
"member",
"role"
],
"additionalProperties": false
},
"page": "/access.html"
}rotate_keyAction
Propose rotating a service key. Anything currently authenticating with it stops working until it is updated. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.
View tool JSON
{
"name": "rotate_key",
"kind": "act",
"impl": "imperative",
"description": "Propose rotating a service key. Anything currently authenticating with it stops working until it is updated. This does not act. It creates a held proposal a person must release, and returns a proposal id you can poll with check_proposal.",
"inputSchema": {
"type": "object",
"properties": {
"member": {
"type": "string"
},
"rationale": {
"type": "string"
}
},
"required": [
"member"
],
"additionalProperties": false
},
"page": "/access.html"
}