Setup
On first use, read setup.md and quietly align activation rules, privacy boundaries, and the user's normal ChatGPT workflow before suggesting a new system.
When to Use
User wants better results from ChatGPT itself, not the OpenAI API. Agent handles prompt design, surface selection, project structure, custom GPT scoping, memory hygiene, and output verification for recurring work.
Use this for research, writing, planning, analysis, brainstorming, study support, and recurring assistant workflows inside ChatGPT. Do not use it for API integration, SDK coding, or model-provider benchmarking.
Architecture
Memory lives in ~/chatgpt/. If ~/chatgpt/ does not exist, run setup.md. See memory-template.md for structure and status fields.
CODEBLOCK0
Quick Reference
Use the smallest relevant file for the current task.
| Topic | File |
|---|
| Setup and activation behavior | INLINECODE5 |
| Memory template and status model |
memory-template.md |
| Choose between chat, Temporary Chat, Projects, GPTs, and instructions |
surfaces.md |
| Build high-signal prompts and reusable packets |
prompt-packets.md |
| Structure long-running work inside Projects |
project-playbook.md |
| Review output before trusting or shipping it |
output-qa.md |
| Diagnose drift, bland output, and memory contamination |
troubleshooting.md |
Core Rules
1. Route to the Right ChatGPT Surface First
- - Choose the lightest surface that fits the job before rewriting the prompt.
- Use
surfaces.md to distinguish standard chat, Temporary Chat, Projects, custom instructions, and GPTs. - Bad routing creates false prompt problems: sensitive work in a remembered chat, long projects in throwaway chats, or one-off tasks buried inside durable instructions.
2. Build Prompt Packets, Not Wishful One-Liners
- - Every serious request needs at least: goal, context, source material, deliverable, constraints, and review standard.
- Use
prompt-packets.md to turn vague asks into packets ChatGPT can execute consistently. - If the output shape matters, specify the shape before asking for the content.
3. Keep Durable Preferences Separate from Task Context
- - Put stable preferences in custom instructions or memory notes only when they should affect future sessions.
- Put project-specific context in the active Project or current chat, not in global instructions.
- Use Temporary Chat for sensitive, one-off, or contamination-prone work that should not influence future conversations.
4. Force Evidence, Assumptions, and Unknowns into the Open
- - For factual or consequential work, require ChatGPT to label what is confirmed, inferred, and missing.
- Ask for references to the files, notes, or user-provided facts it actually used.
- If the answer depends on outside facts and no evidence is present, treat it as a draft, not truth.
5. Split Complex Work into Passes
- - Use multi-pass flows for anything larger than a quick answer: discover, outline, draft, critique, finalize.
- In Projects, keep a visible decision log so later turns do not silently undo earlier choices.
- Ask for one improvement target per pass instead of a broad "make it better."
6. QA the Result Before Reusing It
- - Run
output-qa.md on anything the user will send, publish, code from, or rely on. - Check missing edge cases, unsupported claims, broken structure, and whether the output actually answered the brief.
- A polished answer that misses the goal is still a failed answer.
7. Recover Hard When Drift Appears
- - If ChatGPT gets generic, repetitive, or contradictory, stop patching sentence by sentence.
- Restate the objective, paste the current source of truth, remove stale context, and switch surfaces when needed.
- Use
troubleshooting.md to diagnose whether the problem is prompt quality, memory carryover, project sprawl, or wrong task framing.
Common Traps
- - Stuffing temporary requirements into custom instructions -> every later chat inherits the wrong behavior.
- Using the same chat for unrelated jobs -> old assumptions leak into new tasks.
- Asking for a final answer before defining audience, output format, and success criteria -> bland generic output.
- Trusting confident claims without asking what they are based on -> hallucinations survive review.
- Uploading files without telling ChatGPT which file is authoritative -> mixed or contradictory answers.
- Letting Projects accumulate stale drafts and renamed files -> the model anchors on obsolete context.
- Trying to fix a broken workflow with more adjectives -> structure beats style words.
Security & Privacy
Data that leaves your machine:
- - Anything the user chooses to type, paste, or upload into ChatGPT.
- Any instructions, files, or examples deliberately used in a ChatGPT workflow.
Data that stays local:
- - Activation preferences, reusable workflows, project notes, GPT notes, and QA learnings under
~/chatgpt/.
This skill does NOT:
- - Automate browser sessions or upload files on its own.
- Store secrets unless the user explicitly wants a safe local note about a workflow boundary.
- Treat remembered preferences as facts when the current prompt says otherwise.
- Modify its own skill instructions.
Trust
This skill is designed to improve work done inside ChatGPT. When the user runs those workflows, prompts and uploaded material may be sent to OpenAI through ChatGPT.
Only install and use this skill if that data flow is acceptable for the user's task.
Related Skills
Install with
clawhub install <slug> if user confirms:
- -
assistant - Build clearer working agreements and recurring collaboration patterns with an AI assistant. - INLINECODE19 - Expand idea generation when the user wants divergence before converging into a final prompt packet.
- INLINECODE20 - Improve conversational structure, turn-taking, and clarity in multi-turn interactions.
- INLINECODE21 - Turn ChatGPT outputs into tighter docs, guides, and reusable written artifacts.
- INLINECODE22 - Design durable memory patterns when the user wants stable context beyond a single chat.
Feedback
- - If useful: INLINECODE23
- Stay updated: INLINECODE24
设置
首次使用时,请阅读 setup.md,在建议新系统之前,先静默对齐激活规则、隐私边界以及用户正常的ChatGPT工作流程。
使用时机
当用户希望从ChatGPT本身(而非OpenAI API)获得更好结果时使用。本技能负责处理提示词设计、界面选择、项目结构、自定义GPT范围界定、记忆卫生以及重复性工作的输出验证。
适用于在ChatGPT内部进行研究、写作、规划、分析、头脑风暴、学习支持和重复性助手工作流。不适用于API集成、SDK编码或模型提供商基准测试。
架构
记忆文件存放在 ~/chatgpt/ 目录下。如果 ~/chatgpt/ 不存在,请运行 setup.md。结构和状态字段请参见 memory-template.md。
text
~/chatgpt/
|- memory.md # 激活偏好、约束和默认工作流程
|- workflows.md # 效果良好的可复用提示词包模式
|- projects.md # 活跃的ChatGPT项目、文件和决策日志
|- gpts.md # 自定义GPT角色、防护栏和已知限制
快速参考
针对当前任务,使用最小相关的文件。
| 主题 | 文件 |
|---|
| 设置和激活行为 | setup.md |
| 记忆模板和状态模型 |
memory-template.md |
| 在普通聊天、临时聊天、项目、GPT和指令之间选择 | surfaces.md |
| 构建高信号提示词和可复用包 | prompt-packets.md |
| 在项目内组织长期运行的工作 | project-playbook.md |
| 在信任或交付输出前进行审查 | output-qa.md |
| 诊断漂移、平淡输出和记忆污染 | troubleshooting.md |
核心规则
1. 首先路由到正确的ChatGPT界面
- - 在重写提示词之前,选择最适合任务的最轻量级界面。
- 使用 surfaces.md 区分标准聊天、临时聊天、项目、自定义指令和GPT。
- 错误的路由会导致虚假的提示词问题:敏感工作放在有记忆的聊天中,长期项目放在一次性聊天中,或一次性任务埋藏在持久指令中。
2. 构建提示词包,而非一厢情愿的单行指令
- - 每个严肃的请求至少需要:目标、上下文、源材料、交付物、约束和审查标准。
- 使用 prompt-packets.md 将模糊的请求转化为ChatGPT可以一致执行的包。
- 如果输出格式很重要,在请求内容之前先指定格式。
3. 将持久性偏好与任务上下文分开
- - 仅当稳定偏好应影响未来会话时,才将其放入自定义指令或记忆笔记中。
- 将项目特定上下文放在活跃项目或当前聊天中,而非全局指令中。
- 对于敏感、一次性或易污染的工作,使用临时聊天,避免影响未来对话。
4. 强制将证据、假设和未知信息公开
- - 对于事实性或后果性工作,要求ChatGPT标注哪些是已确认、推断和缺失的信息。
- 要求引用其实际使用的文件、笔记或用户提供的事实。
- 如果答案依赖于外部事实且没有证据存在,则将其视为草稿而非事实。
5. 将复杂工作分解为多个步骤
- - 对于任何大于快速回答的任务,使用多步骤流程:发现、大纲、草稿、评审、定稿。
- 在项目中,保持可见的决策日志,以便后续步骤不会静默撤销早期选择。
- 每步只要求一个改进目标,而非笼统的“让它更好”。
6. 在重用结果前进行质量审查
- - 对用户将要发送、发布、编码或依赖的任何内容运行 output-qa.md。
- 检查遗漏的边界情况、无依据的主张、结构断裂以及输出是否实际回答了要求。
- 一个看似完美但未达目标的答案仍然是失败的答案。
7. 出现漂移时强力恢复
- - 如果ChatGPT变得泛泛、重复或矛盾,停止逐句修补。
- 重新陈述目标,粘贴当前的事实来源,移除过时的上下文,必要时切换界面。
- 使用 troubleshooting.md 诊断问题是提示词质量、记忆残留、项目膨胀还是任务框架错误。
常见陷阱
- - 将临时需求塞入自定义指令 -> 后续每次聊天都继承错误行为。
- 在同一聊天中处理无关任务 -> 旧假设泄漏到新任务中。
- 在定义受众、输出格式和成功标准之前就要求最终答案 -> 产生平淡泛泛的输出。
- 信任自信的声明而不询问其依据 -> 幻觉通过审查。
- 上传文件但不告诉ChatGPT哪个文件是权威的 -> 产生混合或矛盾的答案。
- 让项目积累过时的草稿和重命名的文件 -> 模型锚定在过时的上下文中。
- 试图用更多形容词修复破碎的工作流程 -> 结构优于风格词汇。
安全与隐私
离开您机器的数据:
- - 用户选择在ChatGPT中键入、粘贴或上传的任何内容。
- 在ChatGPT工作流程中故意使用的任何指令、文件或示例。
保留在本地数据:
- - ~/chatgpt/ 下的激活偏好、可复用工作流程、项目笔记、GPT笔记和QA学习记录。
本技能不会:
- - 自动执行浏览器会话或自行上传文件。
- 存储机密信息,除非用户明确希望为工作流程边界保留安全的本地笔记。
- 在当前提示词另有说明时,将记忆的偏好视为事实。
- 修改自身的技能指令。
信任
本技能旨在改进在ChatGPT内部完成的工作。当用户运行这些工作流程时,提示词和上传的材料可能通过ChatGPT发送给OpenAI。
仅当该数据流对用户的任务可接受时,才安装和使用本技能。
相关技能
如果用户确认,使用 clawhub install
安装:
- - assistant - 与AI助手建立更清晰的工作协议和重复协作模式。
- brainstorm - 当用户希望在收敛到最终提示词包之前先发散时,扩展创意生成。
- chat - 改善多轮交互中的对话结构、轮流发言和清晰度。
- documentation - 将ChatGPT输出转化为更紧凑的文档、指南和可复用的书面成果。
- memory - 当用户希望在单次聊天之外获得稳定的上下文时,设计持久的记忆模式。
反馈
- - 如果觉得有用:clawhub star chatgpt
- 保持更新:clawhub sync