Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,4 +112,4 @@ Branch naming conventions:

## Publishing (maintainers only)

See the [Publishing section of the README](README.md#publishing) for the steps to submit the plugin to the Claude plugin registry.
Submit the plugin to the Claude plugin registry by updating both `.claude-plugin/marketplace.json` and the entries on [claude-plugins.dev](https://claude-plugins.dev) and [ClaudePluginHub](https://claudepluginhub.com). Bump the version in `.claude-plugin/plugin.json` and tag the release before submitting.
8 changes: 7 additions & 1 deletion catalog/agent-team/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,13 @@ Then apply the OAuth token tweak to each `.lock.yml` per [`skills/install-workfl

- **Concurrency**: each workflow uses `concurrency: group: agent-team-issue-${issue_number}` so only one role runs at a time per issue.
- **Max iterations**: default 3 (reviewer kickback → implementer). The counter lives on the `iteration` input passed through the dispatch chain, bumped exclusively by the reviewer on kickback.
- **Input propagation**: planner / implementer / reviewer must fail loudly if required `workflow_dispatch` inputs are missing. Do not rely on label search or recent-activity inference as a fallback.
- **Input propagation**: planner / implementer / reviewer fail loudly when required `workflow_dispatch` inputs are missing **or** arrive as an unresolved template literal (e.g. the string `${{ github.event.inputs.issue_number }}`). Failure behaviour:
- `issue_number` is present → adds `state:blocked` to the issue and posts `🛑 agent-team: workflow_dispatch inputs were not propagated. Re-dispatch with valid inputs.`
- `issue_number` is absent → calls `missing_data` / `report_incomplete` with reason `workflow_dispatch inputs were not propagated`.

Never infer a missing value from labels or recent activity — always re-dispatch with explicit inputs.

- **`pr_number` handling (implementer only)**: `pr_number` is optional (defaults to `""`). If the value is blank *or* is the unresolved literal `${{ github.event.inputs.pr_number }}`, the implementer creates a new branch and PR. Only a real PR number routes the run to push updates onto an existing PR branch.
- **Non-UI only**: no screenshot capture. Reviewer validates via tests/CI status + reading the diff.
- **Cost**: a single task can easily spend 4× the tokens of a monolithic workflow. Set `timeout-minutes` conservatively and monitor the first few runs.
- **No auto-merge**: the reviewer approves but never merges. Humans merge.
Expand Down