Tool tree
gradeNot graded
get_verified_app_factsAnswer
Read the human-verified app facts that may be used as evidence for listing claims. Never infer unverified features.
View tool JSON
{
"name": "get_verified_app_facts",
"kind": "answer",
"impl": "imperative",
"description": "Read the human-verified app facts that may be used as evidence for listing claims. Never infer unverified features.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_listing_project_stateAnswer
Read the live listing project, including revision, brief, slide order, copy, locks, theme, verified facts, and validation issues.
View tool JSON
{
"name": "get_listing_project_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the live listing project, including revision, brief, slide order, copy, locks, theme, verified facts, and validation issues.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_release_pack_stateAnswer
Read release-pack readiness, review gates, planned file count, locale, and output preset. Raw local file names and blob URLs are never returned.
View tool JSON
{
"name": "get_release_pack_state",
"kind": "answer",
"impl": "imperative",
"description": "Read release-pack readiness, review gates, planned file count, locale, and output preset. Raw local file names and blob URLs are never returned.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}set_listing_briefAction
Update the listing brief without changing screenshots. Requires the latest project revision.
View tool JSON
{
"name": "set_listing_brief",
"kind": "act",
"impl": "imperative",
"description": "Update the listing brief without changing screenshots. Requires the latest project revision.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"appName": {
"type": "string",
"maxLength": 30
},
"audience": {
"type": "string",
"maxLength": 240
},
"valueProposition": {
"type": "string",
"maxLength": 320
},
"tone": {
"type": "string",
"maxLength": 120
},
"locale": {
"type": "string",
"enum": [
"en-US",
"ko-KR",
"ja-JP"
]
},
"maxHeadlineLength": {
"type": "integer",
"minimum": 8,
"maximum": 60
},
"shortDescription": {
"type": "string",
"maxLength": 80
},
"fullDescription": {
"type": "string",
"maxLength": 4000
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}
}update_slide_copyAction
Update copy on one or more slides using only verified fact IDs. Locked fields, unsupported claims, prohibited promotional copy, and stale revisions are rejected.
View tool JSON
{
"name": "update_slide_copy",
"kind": "act",
"impl": "imperative",
"description": "Update copy on one or more slides using only verified fact IDs. Locked fields, unsupported claims, prohibited promotional copy, and stale revisions are rejected.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"updates": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"items": {
"type": "object",
"properties": {
"slideId": {
"type": "string"
},
"headline": {
"type": "string",
"maxLength": 60
},
"subheadline": {
"type": "string",
"maxLength": 180
},
"altText": {
"type": "string",
"maxLength": 300
},
"supportedFactIds": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
},
"uniqueItems": true
}
},
"required": [
"slideId",
"supportedFactIds"
],
"additionalProperties": false
}
}
},
"required": [
"expectedRevision",
"updates"
],
"additionalProperties": false
}
}reorder_slidesAction
Reorder slides by ID. User position locks are always enforced and cannot be bypassed by an agent.
View tool JSON
{
"name": "reorder_slides",
"kind": "act",
"impl": "imperative",
"description": "Reorder slides by ID. User position locks are always enforced and cannot be bypassed by an agent.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"orderedSlideIds": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"uniqueItems": true,
"items": {
"type": "string"
}
}
},
"required": [
"expectedRevision",
"orderedSlideIds"
],
"additionalProperties": false
}
}apply_brand_themeAction
Apply a restrained brand theme to the marketing layer. The real screenshot pixels are never generated or edited.
View tool JSON
{
"name": "apply_brand_theme",
"kind": "act",
"impl": "imperative",
"description": "Apply a restrained brand theme to the marketing layer. The real screenshot pixels are never generated or edited.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"name": {
"type": "string",
"maxLength": 60
},
"backgroundType": {
"type": "string",
"enum": [
"gradient",
"solid"
]
},
"backgroundStart": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"backgroundEnd": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"textColor": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$"
},
"textAlign": {
"type": "string",
"enum": [
"left",
"center"
]
},
"frame": {
"type": "string",
"enum": [
"none",
"neutral"
]
},
"shadow": {
"type": "boolean"
},
"captionPosition": {
"type": "string",
"enum": [
"top",
"bottom"
]
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}
}create_localized_variantAction
Create a localized copy variant for the current screenshot set. Locked fields and policy rules still apply.
View tool JSON
{
"name": "create_localized_variant",
"kind": "act",
"impl": "imperative",
"description": "Create a localized copy variant for the current screenshot set. Locked fields and policy rules still apply.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"locale": {
"type": "string",
"enum": [
"en-US",
"ko-KR",
"ja-JP"
]
},
"translations": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"items": {
"type": "object",
"properties": {
"slideId": {
"type": "string"
},
"headline": {
"type": "string",
"maxLength": 60
},
"subheadline": {
"type": "string",
"maxLength": 180
},
"altText": {
"type": "string",
"maxLength": 300
},
"supportedFactIds": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
},
"uniqueItems": true
}
},
"required": [
"slideId",
"headline",
"subheadline",
"altText",
"supportedFactIds"
],
"additionalProperties": false
}
}
},
"required": [
"expectedRevision",
"locale",
"translations"
],
"additionalProperties": false
}
}prepare_release_packAction
Open the shared release-pack workspace for the current revision. This never downloads, uploads, or publishes anything.
View tool JSON
{
"name": "prepare_release_pack",
"kind": "act",
"impl": "imperative",
"description": "Open the shared release-pack workspace for the current revision. This never downloads, uploads, or publishes anything.",
"inputSchema": {
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0
}
},
"required": [
"expectedRevision"
],
"additionalProperties": false
}
}validate_google_play_policyAnswer
Validate the live project for ranking, promotion, CTA, testimonial, comparison, unsupported-feature, copy-length, accessibility, and output-format issues. This tool never modifies the project.
View tool JSON
{
"name": "validate_google_play_policy",
"kind": "answer",
"impl": "imperative",
"description": "Validate the live project for ranking, promotion, CTA, testimonial, comparison, unsupported-feature, copy-length, accessibility, and output-format issues. This tool never modifies the project.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_google_play_publish_readinessAnswer
Read whether the current project and Google account connection are ready for a Google Play listing upload. This never publishes or changes project state.
View tool JSON
{
"name": "get_google_play_publish_readiness",
"kind": "answer",
"impl": "imperative",
"description": "Read whether the current project and Google account connection are ready for a Google Play listing upload. This never publishes or changes project state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}prepare_google_play_publishAction
Open the Google Play publishing review in the current page. This tool never submits the edit: the user must review the package name, replacement choice, and explicitly confirm publishing.
View tool JSON
{
"name": "prepare_google_play_publish",
"kind": "act",
"impl": "imperative",
"description": "Open the Google Play publishing review in the current page. This tool never submits the edit: the user must review the package name, replacement choice, and explicitly confirm publishing.",
"inputSchema": {
"type": "object",
"properties": {
"packageName": {
"type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9_]*(\\.[A-Za-z][A-Za-z0-9_]*)+$",
"maxLength": 255
}
},
"additionalProperties": false
}
}