원클릭으로
ask-question
Draft a technical research question and send to ChatGPT for investigation
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Draft a technical research question and send to ChatGPT for investigation
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use on any NixOS host (devbox on Hetzner, cloudbox on GCP) when SSH connection fails, host key mismatch, NixOS issues, CPU/IO contention (high load), or verifying the host is properly configured
Launch headless opencode sessions from CLI. Use when you need to start a new opencode session in the background to work on a task in parallel, or when spawning work on a specific directory.
How to apply configuration changes to NixOS hosts (devbox, cloudbox). Use when you need to rebuild the system, apply home-manager changes, or recover from issues.
Use when setting up or rotating PagerDuty MCP auth for OpenCode on macOS Keychain or cloudbox sops, or when debugging missing PagerDuty tools.
Use when setting up or rotating Rollbar MCP auth for OpenCode on macOS Keychain or cloudbox sops, when triaging a Rollbar error paged via PagerDuty, or when debugging missing Rollbar tools.
Documents the OpenCode agent set — what each does, when to use it, and why the others were cut. Use when questioning agent choices or considering adding/removing agents.
| name | ask-question |
| description | Draft a technical research question and send to ChatGPT for investigation |
| argument-hint | ["draft"] |
| allowed-tools | ["Read","Glob","Grep","Bash"] |
Help me draft a technical research question about a problem I've encountered, then send it to ChatGPT for research.
Arguments: $ARGUMENTS
draft: Only write the question file, skip sending to ChatGPTYou're briefing a researcher, not filing a ticket. ChatGPT will do deep web research on our behalf -- sometimes reading through hundreds of pages to synthesize an answer. The quality of what comes back depends entirely on the honesty, clarity, and richness of what we send. Think of it as equipping someone who is thorough and capable but knows nothing about our specific situation.
Be generous with context. More relevant context means better research. Include the surrounding code, the config files, the dependency versions, the things you tried that didn't work and why. Don't over-optimize for brevity -- a researcher exploring dozens of sources on your behalf can absolutely make use of a detailed briefing. What would waste their time is missing context that forces them to guess, not extra context that helps them understand.
Be honest about what you know. Distinguish verified facts from hypotheses. If you haven't tested something, say so -- don't let it pass as established. ChatGPT can't help if it's reasoning from our wrong assumptions, and wrong assumptions are far more costly than admitted uncertainty.
Show the problem, don't just describe it. Code and exact error messages are worth more than prose summaries. Include version numbers -- they change behavior.
State real constraints, not preferences. "Must use Bazel" is a constraint that should shape the research. "We prefer Bazel" is context. Confusing them narrows the solution space unnecessarily.
Scrub sensitive information. No credentials, internal URLs, or company names.
Understand the problem
Gather context generously
Write the question
Write to /tmp/ using pattern research-{topic-slug}-question.md.
A good research question typically covers these areas (use judgment about which matter for your specific question):
Use "we" throughout -- collaborative tone with the user.
Send to ChatGPT (unless draft mode)
If $ARGUMENTS starts with draft, skip this step -- just tell the user where the file was saved.
Otherwise, send the question using the ask-question CLI:
ask-question -f /tmp/research-{topic-slug}-question.md \
-o /tmp/research-{topic-slug}-answer.md \
-t 1800000
Always use a timeout of at least 30 minutes (-t 1800000). ChatGPT's deep research mode regularly takes 20+ minutes for complex questions, and a too-short timeout will kill the request before the answer comes back. For especially deep questions, prefer 45-60 minutes (-t 2700000 or -t 3600000).
After ask-question returns, discuss the response with the user. Summarize key insights and recommendations.