{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/project-kickoff-page@0.6.2","method":"GET","rel":"https://rote.dev/rels/bootstrap-and-run","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"inspect":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2","effect":"read-only"},"installCliOnly":{"effect":"installs the rote CLI, nothing else","href":"https://play.modiqo.ai/install","method":"GET","rel":"https://rote.dev/rels/install-cli","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"run":{"command":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"authenticationPreflight":{"credentialValues":"local_only","enforcedBeforeAdapterCalls":true,"mode":"declared","readiness":"inspect_locally","steps":[{"endpoint":"adapter/notion-mcp","name":"auth_notion","onExpired":"refresh","onMissing":"authorize","onUnreadable":"reauthorize"}]},"description":"Creates a Notion kickoff page for a repository you are starting work on, seeded with milestones worked out from which project phases that repository has and has not reached. It detects first commit, whether someone else could run it, tests, CI, deploy config and a licence, then schedules only the phases still ahead, back-planning target dates from your deadline. Audit findings are kept in their own section, because a finding with a checkbox in front of it is not a milestone. Two independent readings run as parallel DAG steps, a pure transform composes the page, and one declared adapter step creates it. WRITES: creates exactly one new Notion page per run, at workspace level unless a parent page id is supplied. It never edits, archives or deletes anything that already exists.","distribution":{"digest":"sha256:d32cdafc7f971ccf665579959d735519313b8a4e4b15f0404a091160dc354db8","mediaType":"application/vnd.modiqo.rote-flow","size":21413,"verifiedBy":"rote verifies the downloaded archive against this digest before it runs"},"effects":{"credentialsProvidedBy":"runner","credentialsRemainLocal":true,"declaredWrites":[],"publisherReceivesCredentials":false},"id":"https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"license":"MIT","links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2.json"},"name":"project-kickoff-page","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Absolute path to the repository you are starting work on. Leave it out and the most recently committed repository found under your usual project directories is used instead, with the page naming which one it chose. A relative path is never right here: steps run in the play run workspace, not your shell.","example":"/Users/me/src/my-entry","input":{"allowCustom":true,"choices":[],"label":"Repo"},"name":"repo","required":false,"type":"string"},{"description":"Optional deadline as YYYY-MM-DD. When given, the page records it and how many days remain at creation time.","example":"2026-09-06","input":{"allowCustom":true,"choices":[],"label":"Deadline"},"name":"deadline","required":false,"type":"string"},{"description":"Optional Notion page id to create the page under. When empty the page is created as a private workspace-level page, which is the safe default because it lands somewhere only you can see.","example":"1f0a2b3c4d5e6f708192a3b4c5d6e7f8","input":{"allowCustom":true,"choices":[],"label":"Parent page id"},"name":"parent_page_id","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters"},{"references":["/parameters","/requirements","/effects"],"step":3,"type":"review"},{"consentBoundary":"the user approves the exact play and parameter values","references":["/parameters","/requirements","/effects"],"step":4,"type":"obtain_run_consent"},{"action":{"command":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.2 <name=value...> --yes"},"preservesAcquisitionBoundaries":["adapter_selection","oauth_dcr","google_discovery","static_token_setup","runtime_security_checks"],"requiresConsent":true,"step":5,"type":"run"}],"producedBy":{"roteVersion":"0.75.0"},"publishedAt":"2026-09-02T10:23:12.261447+00:00","reference":"himanshu-jha/project-kickoff-page@0.6.2","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[{"description":"OAuth token with automatic refresh","kind":"bearer","name":"ADAPTER_NOTION_MCP_TOKEN","protocol":"oauth_dcr","protocolSource":"declared","setup":{"drivenBy":"rote","interaction":"browser_or_device","type":"oauth"}}],"status":"required"},"displayName":"Notion MCP","fingerprint":"mcp_2DsS5uByexhzVzm99m2jMYK77bYE","id":"notion-mcp","purpose":"Notion MCP v1.2.0 (MCP adapter, reverse-engineered)","requirement":"modiqo/notion-mcp@1.0.0","version":"1.0.0"}],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","git"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":true},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":5,"names":["audit_repo","compose_page","create_page","inspect_repo","validate_repo"]},"title":"project-kickoff-page","type":"play","version":"0.6.2","visibility":"public"}