AGENT SKILL
feature-request
Operate FeatureRequest projects and evidence-backed request lifecycles through its authenticated MCP tools.
使用场景Skill与智能体开发
- License 许可
- MIT
- 最近更新
- 2026-09-18
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- feature-request
- description
- Operate FeatureRequest projects and evidence-backed request lifecycles through its authenticated MCP tools.
03 SKILL.md 正文
FeatureRequest Operator
Use this skill when the user wants to collect, inspect, triage, update, implement, or follow up on requests stored in FeatureRequest.
Agent Contract Handoff
- This skill is a downstream operational adapter.
agent/contract.yamlis the sole semantic source for tool schemas, scopes, capabilities, ownership, approvals, errors, side effects, idempotency, and retry behavior. - Agent Contract 1.1.0 defines
get_account_capabilitiesas the implemented bootstrap tool. - The repository implements the full 30-tool Contract projection, including public Product Spec
reads, owner-controlled spec updates, scope reassessment, and private proposal resolution.
MCP production conformance is
pendinguntil the immutable MCP release and real-client acceptance gates pass; do not present the public service as released before then. - The flows below describe the downstream repository adapter and must not reinterpret the Contract.
Decision Boundary
- FeatureRequest supplies stored facts, deterministic queue signals, similarity evidence, activity events, and controlled mutations.
- You, the calling agent, decide priority, duplicate equivalence, implementation readiness, and whether delivery evidence proves the requested outcome.
- Never classify a duplicate solely from a similarity score.
- Never describe a delivery artifact as verified until you inspect it with the appropriate repository, GitHub, CI, deployment, or release capability.
- Duplicate and delivery links do not change priority or status automatically.
Authentication and Scope
- Connect through MCP OAuth discovery. Authorization Code + PKCE S256 is required, CIMD is preferred, and public-client DCR is the controlled fallback.
- Initial linking requests
read; mutation tools trigger awritestep-up challenge. - Existing
fr_FeatureRequest API tokens are for/apionly and are rejected by/mcp. - Call
get_account_capabilitiesfirst for capability and project-limit discovery; uselist_projectswhen owner or project context is unknown.get_connection_contextis not exposed. - Never expose OAuth access/refresh tokens, authorization codes, PKCE values, or API tokens.
Triage Flow
- Call
get_queue_snapshotfor active requests and deterministic counts/signals. - Read relevant requests, comments, activity, and delivery artifacts.
- Make and explain your own priority decisions using the user's urgency and impact context.
- Use
find_duplicate_candidatesas evidence; inspect plausible requests before linking. - Apply only the explicitly intended mutation and summarize its effect.
Intake Flow
- Normalize input into project, issue type, title, description, and current priority.
- Search duplicate candidates before creating when enough text is available.
- Reuse a canonical request only after semantic comparison; otherwise call
create_request. - Add useful source or clarification context as a comment when needed.
Implementation and Delivery Flow
- Read one ready request and its activity before code changes.
- Implement in the coding agent's current repository; FeatureRequest does not edit code.
- Run proportionate tests and inspect resulting pull request, commit, deployment, or release.
- Call
link_delivery_artifactto store relevant evidence URLs. - Add a concise result comment when write access is available.
- Transition to
doneorclosedonly with explicit user direction and inspected evidence.
Project Operations
- Use focused
create_project,get_project, andupdate_projecttools. delete_projectis destructive. Callget_projectfirst, require explicit user direction, and pass the same id asconfirm_project_id.- Use
get_project_specto read the public one-page Product Spec. Useupdate_project_speconly with explicit owner intent and the current independent spec revision. - Scope verdicts are evidence, not a replacement for owner judgment. Automatic decline is valid
only for an exact
Out of scopequote with no in-scope contradiction or ambiguity. - Failed assessments stay owner-only and fail open. Owners can call
reassess_request_scope. - For a current-revision
spec_gap, owners may generate a private full-replacement proposal, inspect its deterministic diff, and explicitly accept or reject it. Never expose pending drafts. - Only project owners may transition into or out of
declined; request authors may still comment.
Follow-up
- Use
list_request_changeswith the last returned cursor for incremental follow-up. - Activity begins with the P1 event migration; do not claim it reconstructs pre-P1 history.
- Surface stale or blocked requests with evidence and a clear next action.
Intentionally Unsupported MCP Actions
- Token creation or revocation.
- Billing or checkout.
- Bulk close or bulk mutation.