// This skill should be used when handling issue intake rotation duties for the Positron repository. It provides workflows for reviewing and organizing new issues, responding to discussions, handling support tickets, and searching for related content. Use this skill when on intake rotation duty, when helping someone with intake tasks, or when learning the intake rotation process.
| name | positron-intake-rotation |
| description | This skill should be used when handling issue intake rotation duties for the Positron repository. It provides workflows for reviewing and organizing new issues, responding to discussions, handling support tickets, and searching for related content. Use this skill when on intake rotation duty, when helping someone with intake tasks, or when learning the intake rotation process. |
This skill provides comprehensive guidance for handling issue intake rotation for the Positron IDE repository. Intake rotation is a weekly assignment (Monday-Friday) where team members review and respond to new issues, discussion posts, and support tickets to ensure timely responses and actionable issue tracking.
The goal is to respond to new items within approximately one business day and ensure all issues have the details required to be actionable.
This skill assists with intake rotation but NEVER executes GitHub actions directly.
All GitHub interactions must be performed manually by the user:
gh commands that modify GitHub stateWorkflow: Analyze โ Recommend โ Draft โ User executes manually
Use this skill when:
Four shell scripts are provided to streamline intake tasks:
scripts/fetch_intake_issues.sh - List open issues without status (the intake queue)scripts/fetch_discussions.sh - List recent open discussions needing attentionscripts/fetch_labels.sh - Show all available repository labels for categorizationscripts/search_related.sh <query> - Search for related issues and discussionsAll scripts support --json flag for programmatic use. Run scripts from the skill directory.
Two comprehensive reference documents provide detailed workflows:
references/intake_workflow.md - Complete workflows for handling issues, discussions, and support ticketsreferences/response_examples.md - Response patterns and examples from experienced team membersLoad these references when drafting responses or handling complex scenarios.
Follow this process each day during rotation:
Check for new items
scripts/fetch_intake_issues.sh to see issues without statusscripts/fetch_discussions.sh to see recent discussionsReview each item systematically
Search for related content
scripts/search_related.sh "<keywords>" to find similar issuesRecommend categorization and organization
scripts/fetch_labels.sh to see available labelsgh commands for user to execute manuallyDraft response for user review
references/response_examples.md for patternsRecommend follow-through actions
Prefer using GitHub CLI (gh) over other methods for consistency. All commands below are for the USER to execute manually.
Read-only commands (can be executed to gather information):
# View issue with all comments
gh issue view <number> --repo posit-dev/positron --comments
# Search issues
gh issue list --repo posit-dev/positron --search "<query>" --state all
# View discussion
gh api graphql -f query='...' # (see scripts for examples)
Modification commands (prepare for user, NEVER execute directly):
# Add labels - DRAFT THIS COMMAND for user to run
gh issue edit <number> --repo posit-dev/positron --add-label "area: console,Bug"
# Close as duplicate - DRAFT THIS COMMAND for user to run
gh issue close <number> --repo posit-dev/positron --comment "Closing as duplicate of #<canonical-number>"
Important: Present modification commands to the user in a code block with clear instructions to review and execute manually.
For bug reports, assess completeness:
Complete bug report:
If complete:
scripts/search_related.shIf incomplete:
Refer to references/intake_workflow.md for detailed bug handling workflows.
For feature requests:
For discussions:
Recommend converting discussions to issues when they contain clear, actionable bug reports or feature requests (user performs conversion manually).
Support tickets require special handling:
โ ๏ธ CRITICAL: Never mention customer names in public issues or discussions
If an issue describes a security vulnerability:
Be welcoming: Thank contributors for their time and effort
Be clear: Use simple language, explain technical terms, provide examples
Be helpful: Offer workarounds, link to resources, provide next steps
Be realistic: Don't overpromise timelines or solutions
Be professional: Remain calm and constructive, even with frustrated reporters
To see examples from experienced team members:
# Find issues commented on by key team members
gh search issues --repo posit-dev/positron --commenter juliasilge --limit 20
gh search issues --repo posit-dev/positron --commenter jmcphers --limit 20
# View specific issue with comments
gh issue view <number> --repo posit-dev/positron --comments
Pay special attention to responses by juliasilge and jmcphers for tone and approach guidance.
Load references/response_examples.md for detailed response patterns and anti-patterns.
Don't try to solve everything alone. Reach out to team members when:
If handling an item extends beyond your rotation week:
If recurring issues or common questions emerge:
Daily Intake (Assistant Mode - Draft & Recommend):
1. Fetch new items (scripts/fetch_intake_issues.sh, scripts/fetch_discussions.sh)
2. Review and assess each item
3. Search for related content (scripts/search_related.sh)
4. SUGGEST labels and categorization (scripts/fetch_labels.sh)
5. DRAFT response (references/response_examples.md) for user review
6. PREPARE gh commands for user to execute
7. RECOMMEND setting status to "Triage" (user executes)
8. ADVISE on follow-through or handoff
Remember: The goal is to ASSIST the user with timely response and actionable
organization. NEVER execute GitHub modification commands directly - always
present drafts and recommendations for the user to review and execute manually.