chatgpt-archive-topic-background-report
Build a topic-focused research collection from ChatGPT archive viewer conversations (latest archive or all archives), run a background Responses API consolidation job with web search, and save markdown plus raw response artifacts. Use when the user asks to find archive threads by topic, reconcile repetition/contradictions, and generate a saved report with minimal polling noise.
Best use case
chatgpt-archive-topic-background-report is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Build a topic-focused research collection from ChatGPT archive viewer conversations (latest archive or all archives), run a background Responses API consolidation job with web search, and save markdown plus raw response artifacts. Use when the user asks to find archive threads by topic, reconcile repetition/contradictions, and generate a saved report with minimal polling noise.
Teams using chatgpt-archive-topic-background-report should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/chatgpt-archive-topic-background-report/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How chatgpt-archive-topic-background-report Compares
| Feature / Agent | chatgpt-archive-topic-background-report | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Build a topic-focused research collection from ChatGPT archive viewer conversations (latest archive or all archives), run a background Responses API consolidation job with web search, and save markdown plus raw response artifacts. Use when the user asks to find archive threads by topic, reconcile repetition/contradictions, and generate a saved report with minimal polling noise.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# ChatGPT Archive Topic Background Report
Use this skill when a user wants end-to-end topic consolidation from ChatGPT archive data:
- Search relevant threads by topic in latest archive or all archives.
- Assemble a deduplicated JSON research collection.
- Run a background Responses API call with reasoning + verbosity + web search.
- Save markdown output and response payload to disk.
## Preconditions
- Ensure `OPENAI_API_KEY` is set (environment or `.env`).
- Ensure outbound access to `api.openai.com` is available.
- Confirm `chatgpt_viewer_sites/` exists with archive folders.
## Core Workflow
1. Run the pipeline script with topic and archive scope:
```bash
python -u .agents/skills/chatgpt-archive-topic-background-report/scripts/run_topic_report.py \
--topic "OpenClaw / Moltbot / Clawdbot" \
--archive-scope latest
```
2. For all archives instead of latest:
```bash
python -u .agents/skills/chatgpt-archive-topic-background-report/scripts/run_topic_report.py \
--topic "OpenClaw / Moltbot / Clawdbot" \
--archive-scope all
```
3. Add custom prompt constraints (topic-specific or ad hoc):
```bash
python -u .agents/skills/chatgpt-archive-topic-background-report/scripts/run_topic_report.py \
--topic "OpenClaw / Moltbot / Clawdbot" \
--archive-scope all \
--ad-hoc-requirements "Prioritize security incidents and timeline precision."
```
## Quiet Monitoring Rule
- Keep polling output minimal by default.
- The script prints status changes and sparse heartbeats only.
- Use `--verbose-poll` only if detailed polling lines are explicitly needed.
## Key Parameters
- `--archive-scope latest|all`: search latest archive or all archive folders.
- `--keyword-regex`: override keyword matching regex.
- `--keyword`: add extra keyword terms (repeatable).
- `--model`: default `gpt-5.2`.
- `--reasoning-effort`: `none|low|medium|high|xhigh`.
- `--verbosity`: `low|medium|high`.
- `--search-context-size`: `low|medium|high` for web search tool.
- `--ad-hoc-requirements` / `--ad-hoc-requirements-file`: append run-specific requirements.
## Reporting Standard
- The default developer prompt template enforces an academic/journal-style report structure.
- Reports must state they are based on the provided research collection, augmented by targeted web search only when contradictions or ambiguities remain.
- Reports should avoid vague, repetitive references to "the dataset" and instead use precise source-language.
## Outputs
Each run writes an output directory under `scratchpad/topic_background_reports/<timestamp>_<topic>/` with:
- `assembled_dataset.json` (JSON artifact containing the provided research collection)
- `developer_prompt_effective.txt`
- `user_task_effective.txt`
- `report.md`
- `response_payload.json`
- `run_manifest.json`
## Bundled Resources
- `scripts/run_topic_report.py`: complete pipeline (assemble -> background API -> poll -> save outputs).
- `references/developer_prompt_template.txt`: base developer prompt template with `{{TOPIC}}` placeholder.Related Skills
chatgpt-project-architect
Use cuando necesites crear o mejorar instrucciones de proyecto ChatGPT, diseñar system prompts, definir agentes conversacionales, estructurar modos y comandos, implementar anti-injection, o validar calidad de project instructions. Keywords: chatgpt project, system prompt, project instructions, agent design, prompt engineering, anti-injection, command shortcuts, agent modes.
chatgpt-mcp-apps-kit
Guide for implementing ChatGPT Apps using OpenAI Apps SDK. Use when building MCP servers with interactive UI components that integrate with ChatGPT, including widget runtime, authentication, state management, and deployment to the ChatGPT platform.
chatgpt-deep-research
DEPRECATED - Use gpt-researcher skill instead. This browser automation approach has been replaced with the local GPT-Researcher framework using OpenAI o1.
chatgpt-apps-sdk-developer
Assists in developing ChatGPT Apps using the Apps SDK and Model Context Protocol (MCP). Invoke when the user wants to create, debug, or understand ChatGPT Apps, MCP servers, or their UI integration.
chatgpt-apps-production-checklist
Turn ChatGPT Apps implementation work into a production-ready checklist with concrete tasks, tests, widget changes, and tool-result patterns mapped by priority (P0/P1/P2). Use when designing or hardening Apps SDK products for shipping; do not use for generic web-only apps, static code review, or non-ChatGPT integration planning.
chatgpt-apps-developer
Build production-grade ChatGPT Apps (GPTs, Actions, Plugins, Assistants API) end-to-end — from architecture design through implementation, testing, and deployment.
chatgpt-app-sdk
WHEN building ChatGPT apps using the OpenAI Apps SDK and MCP; create conversational, composable experiences with proper UX, UI, state management, and server patterns.
chatgpt-app-builder
Build ChatGPT apps with interactive widgets using mcp-use and OpenAI Apps SDK. Use when creating ChatGPT apps, building MCP servers with widgets, defining React widgets, working with Apps SDK, or when user mentions ChatGPT widgets, mcp-use widgets, or Apps SDK development.
chatgpt-app:add-widget
Add a new inline widget to your ChatGPT App with Tailwind CSS and Apps SDK integration.
building-chatgpt-apps
Guides creation of ChatGPT Apps with interactive widgets using the Apps SDK and MCP servers. Use when building ChatGPT custom apps with visual UI components, embedded widgets, or rich interactive experiences. Covers widget architecture, MCP server setup with FastMCP, response metadata, and Developer Mode configuration. NOT when building standard MCP servers without widgets (use building-mcp-servers skill instead).
bio-read-qc-quality-reports
Generate and interpret quality reports from FASTQ files using FastQC and MultiQC. Assess per-base quality, adapter content, GC bias, duplication levels, and overrepresented sequences. Use when performing initial QC on raw sequencing data or validating preprocessing results.
ai-apis-like-chatgpt
How to use AI APIs like OpenAI, ChatGPT, Elevenlabs, etc. When a user asks you to make an app that requires an AI API, use this skill to understand how to use the API or how to respond to the user.