Developer agent for exactly ONE GitHub issue, dispatched by the /pm-dispatch PM loop. Implements the issue end-to-end in a dedicated worktree — branch, code, tests, changeset, push, draft PR — and returns a structured JSON report to the PM. Use only with a single fully-specified issue as input; never for open-ended or…
Runs before the agent uses a tool for Edit, Write, NotebookEdit and Bash tool calls, executing guard-main-checkout.sh, guard-shared-stash.sh, guard-main-checkout-bash.sh and guard-tree-enum.sh (4 commands). From objectstack-ai/objectstack.
45 yesterdayA
tokens not measured
originalApache-2.0
Re-audit the platform test checklist (docs/qa/platform-checklist/) for coverage gaps and author the missing items — the five-angle capability sweep. Use whenever the maintainer says "跑一轮 coverage sweep", "run a coverage sweep", "排查测试清单 遗漏", "审计测试覆盖", or asks whether some platform surface "有测试吗" and the answer needs…
Execute the platform test checklist (docs/qa/platform-checklist/) against a real running app and produce a run record. Use whenever the maintainer says "测一下 ", "跑这个测试项", "run the checklist for ", "test this feature file", "验证 ", or points at a framework source file and asks whether it still works. Takes a SELECTOR…
Internal process for dogfooding the ObjectStack platform — booting a real example app (showcase / CRM) and driving it in a browser as a real user or admin to find runtime bugs that static checks and unit tests miss, then fixing and shipping cleanly. Use whenever the task is "verify in the browser", "act as a real…
Project-manager dispatch loop: pull ready issues from the GitHub backlog, claim and dispatch each to a parallel os-dev developer subagent, review the structured reports they return, then dispatch the next batch — filing needs-user-decision issues for anything that requires the maintainer's confirmation instead of…
Internal playbook for retiring an authorable packages/spec property under ADR-0049 enforce-or-remove — choosing the removal route, the liveness-ledger discipline each route implies, the ADR-0087 conversion, the generated baselines, forms, docs and pin tests a removal needs, and the gates that fail when any of it is…
Instructions for objectstack-ai/objectstack, covering objectstack — agents.md, communication, build & test, running the dev server and frontend (studio ui) — sibling repo ../objectui.
Instructions for objectstack-ai/objectstack, covering claude.md, ⛔ claim the issue before you write any code and ⛔ never edit content/docs/releases/ in a code pr.
Design ObjectStack AI skills, tools, knowledge sources, conversations, model registry entries, and MCP integrations. Use when the user is adding .skill.ts / .tool.ts, configuring an LLM provider, wiring agent tools, or indexing ObjectStack data as a knowledge source for RAG. Agents themselves are platform-internal…
Design the server-side API surface that an ObjectStack runtime exposes — REST endpoints, auth providers, realtime channels, error envelopes, batch/versioning contracts. Use when the user is adding .endpoint.ts, configuring auth providers, defining custom routes, or extending the REST generator. Do not use for…
Design ObjectStack automation — Flows (visual logic), Triggers, Approvals, state machines, scheduled jobs, and webhooks. Use when the user is adding .flow.ts, wiring an event-driven rule, or modelling an approval chain. Do not use for data lifecycle hooks at the object layer (see objectstack-data) or for kernel /…
Design ObjectStack data schemas — objects, fields, field conditional rules, relationships, validations, indexes, lifecycle hooks, permissions, row-level security — and the seeds (defineSeed()) that load fixtures and reference data alongside them. Use when the user is creating or modifying .object.ts / .seed.ts files…
Author CEL expressions used across ObjectStack — formula fields, field conditional rules (visibleWhen, readonlyWhen, requiredWhen), validation / sharing / visibility predicates, flow conditions, and dynamic seed values. Use when the user is writing an F, P, or cel tagged-template literal, or asks "how do I express X…
Author ObjectStack translation bundles — object/field labels, view text, app navigation strings, automation messages — and configure locale fallback, coverage reporting, and the per-locale source layout. Use when the user is adding .translation.ts files, wiring a new locale, or resolving missing-translation warnings.…
Bootstrap, configure, extend, and operate ObjectStack runtimes. Covers project setup (defineStack, drivers, adapters, scaffolding), plugin and service development (PluginContext, DI, kernel hooks like kernel:ready), and operations (CLI commands, migrations, deployment, test harnesses via LiteKernel). Use when the user…
Run a project-manager dispatch loop over a GitHub backlog: triage and queue ready issues, claim each one, dispatch it to a parallel developer agent that returns a structured JSON report, review the results against GitHub, and drive accepted pull requests to landing — escalating to the maintainer only what genuinely…
Construct ObjectQL queries — filters, sorting, pagination, aggregation, relation expansion, and full-text search. Use when the user is writing a query DSL expression, picking pagination strategy, or designing a list view's filter spec. Do not use for defining objects / fields / relationships (see objectstack-data) or…
Author ObjectStack UI metadata — Views (list/form/kanban/calendar/gantt), Apps (navigation), Pages (structured plus the HTML and React source-authoring tiers, ADR-0080/0081), Dashboards, Reports, Charts, Actions, and package Docs (src/docs/.md). Use when the user is adding .view.ts / .app.ts / .dashboard.ts /…
Upgrade an ObjectStack metadata project across a protocol major — run the deterministic conversion chain, then work the semantic residue the chain cannot express (intent choices, custom code on retired APIs, stale prose) to a decision with the project's owner, and finish with a green validate plus a human-readable…
Connect Claude Code to any ObjectStack deployment over MCP: discover objects, query and change records, and run business actions — under your own permissions and row-level security. OAuth self-serve; the deployment URL is the only input.