Create a Skill for reading issue-level custom fields (Type/Priority/Effort) via GraphQL
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- github, graphql
- Ambito
- documentation
Direzione di ricerca
Crea la SKILL.md richiesta in .github/skills/ e usa la ricetta GraphQL dell’issue come punto di partenza. Documenta issueType, issueFieldValues, le union IssueFieldValue e IssueFields, la query da copiare e incollare e la variante batch con alias. Il lavoro è completo quando lo skill copre il filtraggio per Priority/Effort, spiega perché labels e projectItems sono diversi e soddisfa ogni criterio di accettazione elencato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Create a Copilot Skill (under .github/skills/) that documents how to read GitHub issue-level custom fields (the new Type → Priority / Effort fields that appear on issues, distinct from Projects v2 fields and from labels).
Motivation
Triaging the NewApi-Net11 work relies on the Priority field (High/Medium/Low). These are not labels and not Projects v2 items, so the usual gh issue list --label ... and projectItems/projectV2 GraphQL paths do not surface them. Discovering the correct GraphQL shape took several introspection round-trips; a Skill would let the agent (and contributors) read/filter by these fields immediately.
What the Skill should document
The working GraphQL recipe on the Issue type:
issueType { name }— theType(e.g.Bug).issueFieldValues(first: N) { nodes { ... } }— the custom field values. Each node is a unionIssueFieldValuewith members:IssueFieldSingleSelectValue(Priority/Effort): selectvalueandfield { ... on IssueFieldSingleSelect { name } }.IssueFieldTextValue,IssueFieldNumberValue,IssueFieldDateValue,IssueFieldMultiSelectValue.
- The
fieldaccessor is the unionIssueFields(membersIssueFieldSingleSelect,IssueFieldText,IssueFieldNumber,IssueFieldDate,IssueFieldMultiSelect) — you must use an inline fragment to readname.
Example query that returns Priority for an issue:
query {
repository(owner: "dotnet", name: "winforms") {
issue(number: 14795) {
number
issueType { name }
issueFieldValues(first: 20) {
nodes {
__typename
... on IssueFieldSingleSelectValue {
value
field { ... on IssueFieldSingleSelect { name } }
}
}
}
}
}
}
Returns: issueType.name = "Bug", and a node { value: "High", field: { name: "Priority" } }.
Acceptance criteria
- A
SKILL.mddescribing when to use this (filteringNewApi-Net11work by Priority/Effort), the union shapes, the copy-paste GraphQL, and a batched multi-issue variant (aliased sub-selections) for reading many issues at once. - A short note that
gh issue list --labelcannot filter these fields, and that Projects v2 (projectItems) is a different mechanism.
- Lingua principale
- C#
- Stelle
- 4.9k
- Fork
- 1.1k
- Merge medio
- 10h 43m
- PR unite (30g)
- 63
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/winforms
-
:books: documentation untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Create Skill for NetFx breaking changesForse già presa @w3lld1 l’ha presa 76 giorni fa. Aperta:books: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
:books: documentation NewApi-Net11
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Checkbox shows the same check state for Indeterminate and Checked when Appearance is set to ToggleSwitch in .NET 11 modeForse già presa @SimonZhao888 l’ha presa oggi. ApertaNewApi-Net11 untriaged
dotnet/winforms#15277 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
untriaged
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
dotnet/winforms#15273 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dotnet/winforms
Issue simili
-
bug priority: P2
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
[Docs] README/PRIVACY still name AppCenter although v1.5.6.0+ uses the Microsoft Store Services SDKAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Azure/azure-sdk-tools#17317 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
swisstopo/swissgeol-boreholes-suite#3086 ·
I maintainer di solito rispondono entro 1 giorno