Use when starting any conversation - establishes how to find and use research skills, requiring Skill tool invocation before ANY response including clarifying questions
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this. </EXTREMELY-IMPORTANT>
THIS IS THE SINGLE MOST IMPORTANT RULE IN THE ENTIRE SYSTEM.
Violating this rule — even once — collapses the entire research workflow into a shallow one-shot demo. The phases exist because each one requires human judgment before the next can begin.
research-anchor.yaml summary → STOP. Wait for user.If the user says "fast mode", "快速模式", or "combine phases" at the start:
Fast Mode does NOT skip any phase or gate. It only reduces stops and deliberation rounds. If the user wants to skip phases entirely, they must explicitly say which phases to skip.
| Your thought | Why it's wrong | |-------------|---------------| | "The user said to write a paper, so I should do all phases" | The user said WHAT. The workflow says HOW. One phase at a time. | | "This is a simple project, I can combine phases" | No project is simple enough to skip human checkpoints. | | "The user will get annoyed if I stop too often" | The user will get a bad paper if you don't stop. | | "I already know what the user will say" | You don't. That's why you ask. | | "Let me just do the next phase quickly" | "Quickly" = cutting corners. Stop. | | "Phase 2 isn't needed for Type D" | Phase 2 is ALWAYS required. See below. | </IRON-LAW>
Specifically:
The ONLY exception: the user explicitly says "skip Phase X" — and even then, warn them of consequences. </IRON-LAW>
In Cursor: Use the Read tool on ~/.cursor/skills/amplify/skills/{skill-name}/SKILL.md. When you read a skill, follow it directly.
In other environments: Check your platform's documentation for how skills are loaded.
Read and follow relevant skills BEFORE any response or action. Even a 1% chance a skill might apply means you should read the skill.
Amplify operates on three layers:
Workflow Layer — Phase-by-phase research flow (domain-anchoring → exploration → validation → design → execution → integration → paper). These tell you WHAT to do next.
Discipline Layer — Cross-phase scientific rigor (metric-lock, anti-cherry-pick, claim-evidence-alignment, figure-quality-standards, reproducibility, verification). These tell you WHAT RULES to follow at all times.
Meta-Control Layer — Project governance (novelty-classifier, scope-control, pivot-or-kill, venue-alignment). These tell you WHEN to stop, pivot, or escalate.
Progress between phases requires passing gates:
No gate may be skipped. Each gate has a checklist that must be fully satisfied.
When a user describes research intent, skills apply in this order:
digraph skill_flow {
"User describes research intent" [shape=doublecircle];
"Domain anchored?" [shape=diamond];
"Invoke domain-anchoring" [shape=box];
"Direction explored?" [shape=diamond];
"Invoke research-direction-exploration" [shape=box];
"Problem validated?" [shape=diamond];
"Invoke problem-validation" [shape=box];
"Method designed?" [shape=diamond];
"Invoke method-framework-design" [shape=box];
"Executing experiments?" [shape=diamond];
"Invoke experiment-execution" [shape=box];
"Results ready?" [shape=diamond];
"Invoke results-integration" [shape=box];
"Writing paper?" [shape=diamond];
"Invoke paper-writing" [shape=box];
"Respond" [shape=doublecircle];
"User describes research intent" -> "Domain anchored?";
"Domain anchored?" -> "Invoke domain-anchoring" [label="no"];
"Domain anchored?" -> "Direction explored?" [label="yes"];
"Invoke domain-anchoring" -> "Direction explored?";
"Direction explored?" -> "Invoke research-direction-exploration" [label="no"];
"Direction explored?" -> "Problem validated?" [label="yes"];
"Invoke research-direction-exploration" -> "Problem validated?";
"Problem validated?" -> "Invoke problem-validation" [label="no"];
"Problem validated?" -> "Method designed?" [label="yes"];
"Invoke problem-validation" -> "Method designed?";
"Method designed?" -> "Invoke method-framework-design" [label="no"];
"Method designed?" -> "Executing experiments?" [label="yes"];
"Invoke method-framework-design" -> "Executing experiments?";
"Executing experiments?" -> "Invoke experiment-execution" [label="yes"];
"Executing experiments?" -> "Respond" [label="not yet"];
"Invoke experiment-execution" -> "Results ready?";
"Results ready?" -> "Invoke results-integration" [label="yes"];
"Results ready?" -> "Respond" [label="no"];
"Invoke results-integration" -> "Writing paper?";
"Writing paper?" -> "Invoke paper-writing" [label="user requests"];
"Writing paper?" -> "Respond" [label="no"];
"Invoke paper-writing" -> "Respond";
}
Once activated, these skills remain in effect for the rest of the project:
| Skill | Activates | What It Enforces | |-------|-----------|-----------------| | metric-lock | After G2 | Evaluation metrics cannot be changed without user permission | | anti-cherry-pick | Phase 4 start | All seeds reported, failures recorded, no selective reporting | | claim-evidence-alignment | Phase 5-6 | Every claim maps to evidence; unmapped claims deleted | | figure-quality-standards | Phase 4-6 | Publication-quality figures: style template, colorblind-safe, vector format, consistent colors | | reproducibility-driven-research | Phase 4 start | Seeds, environments, scripts all recorded | | results-verification-protocol | Always | No completion claims without fresh verification |
| Skill | Trigger | What It Does | |-------|---------|-------------| | novelty-classifier | Phase 1, 3 | Assesses innovation level, warns if just engineering | | scope-control | Anytime scope expands | Forces scope reduction when contributions > 2 or story splits | | pivot-or-kill | 3 consecutive failures | Presents pivot/downgrade/kill options to user | | venue-alignment | Every gate | Checks progress matches venue requirements |
These rules are NON-NEGOTIABLE:
— Core Workflow —
— Multi-Agent Deliberation —
— Execution Discipline —
— Paper Quality —
.tex file per section. Present each polished section individually, wait for feedback.— Cross-Cutting —
paper-list.md with phase tag.These thoughts mean STOP—you're rationalizing:
| Thought | Reality | |---------|---------| | "Let me do the next phase too" | ONE PHASE PER TURN. Stop and wait for user. | | "Phase 2 isn't needed for this project" | Phase 2 is ALWAYS needed. Type D especially needs adversarial questioning. | | "The results are done, let me start the paper" | User must say "ready for paper." Ask and wait. | | "Let me just start coding" | Method design and evaluation protocol come first. | | "This is a simple analysis" | Simple analyses still need a story line and sufficiency criteria. | | "I know what metric to use" | Metrics must be discussed, locked, and documented. | | "Let me run a quick experiment" | No experiments before G2 (plan freeze). | | "The results look good enough" | Run verification. Show numbers. Evidence before claims. | | "I'll add more baselines later" | Baselines are locked in G2. Define them now. | | "This negative result isn't useful" | Negative results ARE results. Record them. | | "Let me adjust the evaluation" | Metric changes require user authorization. Always. | | "I remember this skill" | Skills evolve. Read current version. |
Rigid (metric-lock, anti-cherry-pick, verification): Follow exactly. No adaptation.
Flexible (exploration, method design): Adapt principles to context and research type.
The skill itself tells you which.
Every decision must account for the project's research type (from research-anchor.yaml):
User instructions say WHAT, not HOW. "Analyze this data" or "Build a model" doesn't mean skip the research workflow. The workflow tells you HOW.
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity