Scaffold, deploy and operate projects on the Action Platform. Provides tools for project initialization, git-flow management, releases, deployments, and remote platform operations.
Critical gaps across naming, descriptions, and schemas. Tool names lack consistent verb prefixes (e.g., 'list_matrix' vs 'matrix_list'). Most tools have minimal descriptions (10-30 chars, well below 50-200 char baseline for A+ tools). Input schemas visible for only ~7 of 29 tools; remainder inferred from file paths. No output schemas documented. Error handling absent. Security concerns: tools like 'remove_app' (DESTRUCTIVE) lack confirmation patterns. Composition issues: 'commit_changes' combines multiple concerns (commit + branch + PR). This server reads as an early-stage CLI wrapper with minimal LLM-specific optimization.
Add a service to an app
Add a member to a team
Assign a team to a project
Commit changes and optionally create a branch and open a pull request in one call
Create a new project in an organization
Create a new team in an organization
Show which platform app the local checkout is
Deploy to a target; defaults to dry run
22 of 29 tools have no visible input schema in source code.
Most tool descriptions are 20-30 characters (e.g., 'Bring an existing repository in to the Action Platform'). Baseline for A+ tools is 50-200 chars. Descriptions lack WHEN to use, prerequisites, and state-change implications. LLMs cannot reliably select tools with such minimal context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Audit git-flow compliance before opening a pull request
Explain the git-flow rules
Generate a new project
Bring an existing repository in to the Action Platform
Learn the project types, stacks, templates, clouds and services that exist
List members in an organization
List organizations the user has access to
List projects in an organization
List teams in an organization
Open a pull request after user approval
Preview a pull request before opening it
Create a repository visible to others
Release a new version; defaults to dry run
Delete the platform's clone of an app
Rollback a deployment to a previous version
Set the cloud configuration for an app
Set a member's role in an organization
Start a new <kind>/<code> branch following git-flow
Sync the platform's clone of an app before auditing, editing or releasing
Show who you are, where you are, and what you are allowed to do on the hosted platform
Write or update the app manifest
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. E.g., does 'list_projects' return project_id, project_name, and team_id? Unknown. Violates baseline: '100% of A+ tools have documented return types.'
Destructive tool 'remove_app' (DESTRUCTIVE risk) lacks confirmation pattern. No dry-run, no confirmation step. Agents can delete apps without safeguards. Violates pattern:confirmation-request.
Tool 'commit_changes' combines multiple concerns: commit + optional branch creation + optional PR opening. Violates single-responsibility principle. Should split into separate tools (commit_changes, create_branch, open_pull_request) so agents compose as needed.