issue-intake
Skill97 starsChanged 32 days agoApache-2.0View on GitHub
Turn a noisy inbound request into a bounded intake artifact and an explicit next runx lane.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- jarimustonen/reitti-clitheir own version, first seen Oct 20, 2026
- jarimustonen/project-canontheir own version, first seen Oct 8, 2026
- fagemx/eddatheir own version, first seen Sep 1, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- fagemx/edda★ 36same name
- jarimustonen/reitti-cli★ 1same name
- jarimustonen/project-canon★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository94 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- runxSkill
- adopt-skillSkill
- agencySkill
- answer-from-docsSkill
- attention-reviewSkill
- audit-receiptSkill
- brand-voiceSkill
- business-opsSkill
- chargeSkill
- chief-of-staffSkill
- cold-outreachSkill
- content-pipelineSkill
- contract-drafterSkill
- conversation-replySkill
- conversation-reviewSkill
- crm-cleanupSkill
- cve-auditSkill
- data-storeSkill
- data-subject-requestSkill
- deep-researchSkill
- diagnose-skill-runSkill
- dispute-respondSkill
- ecosystem-briefSkill
- extractSkill
- ghostwriteSkill
- github-pr-commentSkill
- github-pr-reviewSkill
- github-syncSkill
- google-analyticsSkill
- google-calendarSkill
- google-search-consoleSkill
- governed-outboundSkill
- helpdeskSkill
- incident-commanderSkill
- issue-to-prSkill
- issue-triageSkill
- knowledge-routerSkill
- lead-enrichmentSkill
- lead-qualifySkill
- least-privilegeSkill
- ledgerSkill
- list-hygiene-judgeSkill
- marketplace-invokeSkill
- meeting-followupSkill
- mock-chargeSkill
- mock-paySkill
- mock-refundSkill
- moltbookSkill
- n8n-handoffSkill
- nitrosendSkill
- nws-weather-forecastSkill
- open-meteo-weather-forecastSkill
- operator-inboxSkill
- ops-deskSkill
- organic-growthSkill
- policy-authorSkill
- postmortem-makerSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 1 is distinctive, and 11 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 22
Use issue-to-pr only when the requested change is bounded enough for one governed remediation lane.
- Very specific: line 25
Use manual-review when the report is ambiguous, risky, or missing key context.
- Distinctive: line 56
When present, these fields mean:
- Very specific: line 74
Always emit change_set alongside intake_report.
- Very specific: line 87
When an adapter has provider context beyond the visible thread text, attach it to signal.evidence_refs or a referenced artifact.
- Very specific: line 125
When recommended_lane=issue-to-pr, also include thread_change_request with:
- Very specific: line 136
When recommended_lane=work-plan, also include workspace_change_plan_request with:
- Very specific: line 148
Do not emit both thread_change_request and workspace_change_plan_request for the same report.
- Very specific: line 153
if the report is bounded and well-understood, use commence_decision=approve and action_decision=proceed_to_build
- Very specific: line 155
if the next step should be planning instead of mutation, use commence_decision=approve and action_decision=proceed_to_plan
- Very specific: line 157
if the likely next lane is clear but mutation or planning should wait for maintainer confirmation, use commence_decision=approve and …
- Very specific: line 160
if the report is ambiguous, under-specified, or risky, use commence_decision=hold or needs_human
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Issue Intake
Convert an inbound thread, support report, or operator request into one explicit intake decision plus the parent change artifact that downstream planning or mutation lanes must share.
This skill does not mutate code, open tickets, or publish replies directly. Its
job is to classify the report, summarize it, draft the next helpful response,
and recommend the next governed lane. That next lane must be explicit:
issue-to-pr, work-plan, reply-only, or manual-review.
In supervisor-style flows, issue-intake is also the commencement gate. It
decides whether work may start at all, whether the next step should stop at a
review comment first, and whether mutation is justified yet. A recommended lane
is not the same thing as build permission.
Use issue-to-pr only when the requested change is bounded enough for one
governed remediation lane. Use work-plan for larger or multi-step
work. Use reply-only when the right answer is guidance rather than mutation.
Use manual-review when the report is ambiguous, risky, or missing key context.
Ground category, severity, and routing in the visible request and supplied
product constraints. Put uncertainty in operator_notes instead of inventing
confidence. The suggested reply should sound like the project owner and lead
with the decision or next action, not read like a ticket macro.
Output Contract
intake_report must contain:
category: one ofbug,feature_request,docs,billing,account,question, orotherseverity: one oflow,medium,high, orcriticalsummary: concise summary of the actual request or reportsuggested_reply: a user-facing reply draft or operator handoff noterecommended_lane:issue-to-pr,work-plan,reply-only, ormanual-reviewrationale: why that lane is the right next stepneeds_human: booleanoperator_notes: array of caveats, missing context, or escalation notes
intake_report may also include supervisor-facing control fields:
commence_decision:approve,hold,reject, orneeds_humanaction_decision:proceed_to_build,proceed_to_plan,request_review, orstopreview_target:thread,outbox_entry, ornonereview_comment: markdown comment body for the supervisor to post before the next lane proceeds
When present, these fields mean:
commence_decisiongates whether the supervisor may start any downstream work at allaction_decision=proceed_to_planmeans the supervisor may open a planning lane such aswork-plan, but still may not start repo mutationaction_decision=request_reviewmeans the supervisor should postreview_commentto the chosenreview_targetand stop there until a later approval or rerun authorizes mutationreview_target=outbox_entryonly makes sense when a current outbox entry already exists. If no draft change, message surface, or other outbox entry exists yet, the supervisor should fall back to the source thread and say that clearly in the posted commentaction_decision=proceed_to_planshould usually still result in a public supervisor comment so the hold/plan decision is visible outside the raw receipt streamrecommended_lane=issue-to-pralone does not authorize a build lane
Always emit change_set alongside intake_report.
Also emit signal when a source event is admitted. signal must follow
runx.signal.v1 and carry the source reference, authenticity or trust level,
dedupe fingerprint, evidence references, and source-thread preview. This packet
is the portable world-before-action state that work-plan, issue-to-pr,
hosted queues, and source-thread projections preserve.
Close the Runx turn after intake is complete with terminal closure control
metadata: a disposition, stable reason code, and concise summary. Closure is
receipt control state, not part of the issue-intake artifact, and must not
pretend the recommended downstream lane has already executed.
When an adapter has provider context beyond the visible thread text, attach it
to signal.evidence_refs or a referenced artifact. Source adapters own
provider-specific fetching and redaction before calling this skill; this skill
only reasons over the supplied, reviewer-safe signal and artifacts.
Hydration is a gate, not a best-effort decoration. If supplied signal or
artifact metadata says provider context is still needed, do not select
action_decision=proceed_to_build. Use manual-review or request_review and
explain the missing adapter context in operator_notes. If provider context is
unavailable, use the remaining signal only when it is still concrete enough for
a bounded reply, plan, or PR; otherwise stop for human review.
The change_set is the parent artifact for any later planning or worker
fanout. It is what keeps multiple repo-scoped lanes aligned to one shared
objective.
change_set must contain:
change_set_idthread_locatorsummarycategoryseverityrecommended_lanecommence_decisionaction_decisiontarget_surfaces: array of objects with:surface: repo, product surface, or bounded target namekind: one ofrepo,package,docs,support, orothermutating: booleanrationale: why this surface is implicated
shared_invariants: array of constraints that all downstream lanes must preservesuccess_criteria: array of concrete outcomes that define success for the whole changeoutbox_entry(optional): current outbox entry for status updates, replies, or draft-change refreshes when the caller already knows it
When recommended_lane=issue-to-pr, also include thread_change_request with:
task_idthread_titlethread_bodythread_locatorthread(optional)outbox_entry(optional)size: one ofmicro,small,medium, orlargerisk: one oflow,medium, orhigh
When recommended_lane=work-plan, also include
workspace_change_plan_request with:
change_set_idobjectiveproject_contextthread_locatorthread(optional)target_surfacesshared_invariantssuccess_criteria
Do not emit both thread_change_request and workspace_change_plan_request for
the same report.
Prefer conservative routing:
- if the report is bounded and well-understood, use
commence_decision=approveandaction_decision=proceed_to_build - if the next step should be planning instead of mutation, use
commence_decision=approveandaction_decision=proceed_to_plan - if the likely next lane is clear but mutation or planning should wait for
maintainer confirmation, use
commence_decision=approveandaction_decision=request_review - if the report is ambiguous, under-specified, or risky, use
commence_decision=holdorneeds_human
Inputs
thread_title: canonical thread titlethread_body: canonical thread body or request textthread_locator(optional): canonical locator for the bounded thread, such as an issue, chat thread, ticket, or local agent sessionthread(optional): provider-backed thread for the current threadoutbox_entry(optional): current outbox entry for replies, draft changes, or refreshessignal(optional): provider-neutralrunx.signal.v1observation gathered by the source adapter before decisionartifact(optional): bounded, reviewer-safe source evidence supplied by the source adapter; provider fetching and redaction must already be completeproduct_context(optional): product-specific constraints or routing hintsoperator_context(optional): maintainer or support posture guidancesource_event(optional): admitted Slack, Sentry, GitHub, file, API, or other provider event. Consuming repos decide source filters before calling this skill.source_policy(optional): source admission and routing policy. Do not hardcode channel names, Sentry projects, or owners in this skill.operational_policy(optional):runx.operational_policy.v1packet used by downstream repo-changing lanes for source, target, runner, and source-thread admission.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

