Files
t3mp3st/.aiwg/addons/t3mp3st-maintainer/capabilities/t3mp3st-issue-steward-flow.yaml
T

50 lines
1.8 KiB
YAML

apiVersion: ops.aiwg.io/v1
kind: OpsCapability
metadata:
name: t3mp3st-issue-steward-flow
labels:
category: maintainer
repository: T3MP3ST
annotations:
blast-radius: "issue comments or closures only when explicitly requested"
spec:
description: Classify and steward T3MP3ST issues into response, implementation, feature tracking, closure, or security routing.
version: "0.1.0"
inputs:
- name: issues
type: list
required: true
description: Issue numbers, URLs, or an open-issue filter.
- name: mutate
type: boolean
required: false
default: false
description: Whether comments, labels, or closures may be posted.
outputs:
- name: classifications
type: list
description: Issue class and evidence for each issue.
- name: recommended_actions
type: list
description: Comment, close, link PR, address-issues, feature-track, or defer.
- name: draft_responses
type: list
description: Maintainer-ready response drafts when needed.
target_requirements:
os: [linux, macos]
capabilities: [git, gh]
agent: t3mp3st-issue-steward
idempotent: true
steps:
- name: read-thread
description: Fetch issue body, labels, comments, linked PRs, and recent activity.
- name: classify
description: Classify each issue as support-answer, bug-address, feature-track, security-contact, linked-pr, resolved, or needs-info.
- name: route
description: Route implementation tasks to address-issues and security contact requests to the configured anonymous form.
- name: draft
description: Draft concise maintainer responses without posting unless mutation was requested.
verification:
command: "gh issue list --repo elder-plinius/T3MP3ST --limit 1 >/dev/null"
expect: "command exits 0"