fieldcraft-coach.gcheema.chatgpt.site
Fieldcraft is a cinematic American football play designer for coaches.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 5 · Transact 0 · Score: Not yet scored
Tool inspector
stage_play_changes
Validate up to 12 edits and open a reversible Before/After coach review. This never changes the saved playbook; variations preview a renamed duplicate.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
basePlayId |
string | yes | Exact base play ID. |
baseUpdatedAt |
string | yes | Exact revision from get_playbook or get_play. |
mode |
— | yes | — |
name |
string | no | Required new name for variation mode. |
rationale |
string | yes | — |
targetFindingId |
string | no | Optional finding this proposal repairs. |
changes |
array | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"basePlayId": {
"type": "string",
"description": "Exact base play ID."
},
"baseUpdatedAt": {
"type": "string",
"description": "Exact revision from get_playbook or get_play."
},
"mode": {
"enum": [
"edit",
"variation"
]
},
"name": {
"type": "string",
"maxLength": 60,
"description": "Required new name for variation mode."
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"targetFindingId": {
"type": "string",
"description": "Optional finding this proposal repairs."
},
"changes": {
"type": "array",
"minItems": 1,
"maxItems": 12,
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "move_player"
},
"playerId": {
"type": "string",
"description": "Exact player ID from get_play players."
},
"to": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 40,
"description": "Yards downfield in the 40-yard window."
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 53.3,
"description": "Yards across the 53.3-yard field."
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
}
},
"required": [
"type",
"playerId",
"to"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "apply_preset"
},
"playerId": {
"type": "string",
"description": "Exact player ID from get_play players."
},
"kind": {
"enum": [
"route",
"run",
"block",
"motion",
"rush",
"drop",
"blitz",
"man"
]
},
"preset": {
"enum": [
"go",
"slant",
"post",
"corner",
"out",
"curl",
"flat",
"drag",
"wheel",
"block",
"rush",
"drop"
],
"description": "Fieldcraft route or movement preset."
},
"startTime": {
"type": "number",
"minimum": 0
},
"duration": {
"type": "number",
"minimum": 0.05
},
"depth": {
"type": "number",
"minimum": -20,
"maximum": 25
},
"targetPlayerId": {
"type": "string"
},
"technique": {
"type": "string",
"maxLength": 40
},
"color": {
"enum": [
"orange",
"blue",
"yellow",
"coral",
"bone",
"olive"
]
}
},
"required": [
"type",
"playerId",
"preset",
"kind"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "set_assignment"
},
"playerId": {
"type": "string",
"description": "Exact player ID from get_play players."
},
"kind": {
"enum": [
"route",
"run",
"block",
"motion",
"rush",
"drop",
"blitz",
"man"
]
},
"segments": {
"type": "array",
"minItems": 1,
"maxItems": 6,
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "line"
},
"to": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 40,
"description": "Yards downfield in the 40-yard window."
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 53.3,
"description": "Yards across the 53.3-yard field."
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
}
},
"required": [
"type",
"to"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "curve"
},
"control": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 40,
"description": "Yards downfield in the 40-yard window."
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 53.3,
"description": "Yards across the 53.3-yard field."
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
},
"to": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 40,
"description": "Yards downfield in the 40-yard window."
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 53.3,
"description": "Yards across the 53.3-yard field."
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
}
},
"required": [
"type",
"control",
"to"
],
"additionalProperties": false
}
]
}
},
"color": {
"enum": [
"orange",
"blue",
"yellow",
"coral",
"bone",
"olive"
]
},
"startTime": {
"type": "number",
"minimum": 0
},
"duration": {
"type": "number",
"minimum": 0.05
},
"targetPlayerId": {
"type": "string"
},
"preset": {
"type": "string",
"maxLength": 30
},
"technique": {
"type": "string",
"maxLength": 40
}
},
"required": [
"type",
"playerId",
"kind",
"segments",
"color",
"startTime",
"duration"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "retime_assignment"
},
"playerId": {
"type": "string",
"description": "Exact player ID from get_play players."
},
"startTime": {
"type": "number",
"minimum": 0
},
"duration": {
"type": "number",
"minimum": 0.05
}
},
"required": [
"type",
"playerId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "remove_assignment"
},
"playerId": {
"type": "string",
"description": "Exact player ID from get_play players."
}
},
"required": [
"type",
"playerId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "rename_play"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 60
}
},
"required": [
"type",
"name"
],
"additionalProperties": false
}
]
}
}
},
"required": [
"basePlayId",
"baseUpdatedAt",
"mode",
"rationale",
"changes"
],
"additionalProperties": false
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops