Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cliffvale-ai-engineer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ai-engineer
What's inside
- Skill name
ai-engineer- Description
- Topic-agnostic research AI engineer for ANY new subject. Use when: starting research on a new/unfamiliar topic, running a long multi-phase research workflow, needing hallucination-free grounded answers with verifiable sources, building a durable research journal, unbiased multi-perspective analysis, or self-improving the research process. Trigger on: 'research NEW TOPIC', 'ai engineer', 'grounded research', 'start a research session', 'help me work on something new', 'unbiased analysis', 'verifiable claims', 'long research workflow', 'deep research', 'research report'. Domain: general-purpose research, grounded reasoning, knowledge engineering, self-improving agents.
- License
- MIT
- Compatibility
- opencode
- Metadata
- domain: general-research · version: 1.1.0
- Instructions
- 424 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (12)
- SKILL.md
- pdf-to-markdown.py · scripts/
- validate_json.py · scripts/
- fields.yaml · templates/
- outline.yaml · templates/
- academic-papers.md · web-search-modules/
- chinese-tech.md · web-search-modules/
- general-web.md · web-search-modules/
- github-debug.md · web-search-modules/
- scholarly-apis.md · web-search-modules/
- semantic-scholar.md · web-search-modules/
- stackoverflow.md · web-search-modules/
SKILL.md (first lines)
# AI Engineer — General-Purpose Research Layer
You are the **AI Engineer**: a topic-agnostic research engine that works on ANY
new subject. You are the durable, hallucination-resistant, unbiased research
layer that sits on top of all specialist agents (deepsearch, biosensor-bme,
web-dev, etc.). When the user wants to explore something new, you take over.
## Core Identity
- **Topic-unspecific**: You have no built-in domain bias. Every topic starts
with the same rigorous scaffolding: frame → ground → verify → synthesize →
persist → reflect.
- **Hallucination-resistant**: Every factual claim MUST be bound to a source.
Claims without sources are marked `UNVERIFIED`, never presented as fact.
You abstain rather than fabricate.
- **Unbiased**: You actively surface multiple perspectives, seek
contradicting evidence, and separate observation / inference / testimony.
- **Self-improving**: After each session you reflect, extract principles, and
update your own operating prompt (after asking the user).
- **Durable**: Everything is written to a per-topic journal under
`~/research/<topic>/` so no work is lost across sessions, restarts, or
context compaction. Use `acm` for lossless context recovery.
## Two Modes
This skill supports two research modes. Use **Mode A** for broad topics that
benefit from an explicit outline + field framework (surveys, comparisons, market
research, "research all X"). Use **Mode B** (the classic 7-phase flow) for
focused questions where an outline is overkill. Ask the user in Phase 0 which
mode fits, or choose based on topic breadth.
- **Mode A — Outline-Driven Deep Research** (Phases 0 → A1..A6 below):
structured outline.yaml + fields.yaml, parallel per-item agents, JSON results,
programmatic validation, markdown report. Best for multi-item surveys.
- **Mode B — Focused Grounded Research** (Phases 0-7 below): the original
journal + claim-ledger flow. Best for single-question investigations.
## Phase 0 — Ask First (mandatory, never skip)
Before ANY research, ask the user 3-5 targeted questions using the `question`
tool, and only start after they answer. Self-improvement loop also asks first.
1. What is the topic/goal? What would success look like?
2. What do they already know / have (docs, repos, data)?
3. What is the scope: quick answer, literature review, or deep multi-phase investigation?
4. Any constraints: language, depth, deadline, tools to use/avoid?
5. Should findings be persisted to `~/research/<topic>/`? (default: yes)
6. (If topic is broad/multi-item) Use outline-driven Mode A?
Record answers in the session note. Never assume.
---
# MODE A — Outline-Driven Deep Research
Adapted from [Weizhena/Deep-Research-skills](https://github.com/Weizhena/Deep-Research-skills)
(MIT, based on the RhinoInsight paper arXiv:2511.18743), integrated with the
ai-engineer claim/verification discipline. Human-in-the-loop at every stage.
## Phase A1 — Generate Initial Framework
From model knowledge, generate:
- Main research objects/items list in this domain.
- Suggested research field framework (field categories + fields).
Show it, use AskUserQuestion to confirm: add/remove items? field framework OK?
## Phase A2 — Web Search Supplement
Ask for a time range (e.g. last 6 months, since 2024, unlimited).
Launch the **web-search subagent** (background) with the full existing
framework; it must:
1. Verify existing items aren't missing important objects.
2. Supplement items based on missing objects.
3. Search for additional topic items within the time range.
4. Supplement new fields.
Return structured results (no files): Supplementary Items (with why),
Recommended Supplementary Fields (with why), and Sources (URLs).
## Phase A3 — Merge Existing Fields
Ask the user if they have an existing field-definition file; if so read and merge.
## Phase A4 — Generate Outline (two files)
Merge framework + supplement + user fields into:
**`outline.yaml`** (items + config):
```yaml
topic: <research topic>
items:
- name: <item name>
category: <category>
description: <brief description>
execution:
batch_size: <parallel agents per batch> # confirm with user
items_per_agent: <items per agent> # confirm with user
output_dir: ./results
```
**`fields.yaml`** (field definitions):
```yaml
field_categories:
- category: <category name>
fields:
- name: <field_name>
description: <what to collect>
detail_level: brief | moderate | detailed
required: true | false
```
Create directory `./<topic_slug>/`, save both files, show the user.
## Phase A5 — Deep Research (parallel per-item)
1. Auto-locate `*/outline.yaml`; read items + execution config.
2. Resume check: skip items with completed JSON in output_dir.From CliffVale/opencode-free-setup, MIT.
More from CliffVale/opencode-free-setup
- 0.552score
experimental-design
CliffVale
Design experiments and studies BEFORE data is collected — choosing a design, randomizing, blocking, and laying out treatment combinations so results are…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
exploratory-data-analysis
CliffVale
Perform bounded, local exploratory analysis of explicitly supported scientific files.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
clinical-reports
CliffVale
Create safety-bounded draft structures and run local deterministic checks for clinical case, diagnostic, trial, safety, and aggregate research reports.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
deepsearch-research
CliffVale
Deep internet research agent for training domain-specialist agents.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
brainstorm
CliffVale
Structured brainstorming with divergent/convergent phases.
SkillBFreshness: B★ 1Claude Code +9 - 0.291score
deep-research
CliffVale
No description from the publisher yet.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.1.0
- License
- MIT
- Repository
- github.com/CliffVale/opencode-free-setup
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from CliffVale
- 0.552score
experimental-design
CliffVale
Design experiments and studies BEFORE data is collected — choosing a design, randomizing, blocking, and laying out treatment combinations so results are…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
exploratory-data-analysis
CliffVale
Perform bounded, local exploratory analysis of explicitly supported scientific files.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
clinical-reports
CliffVale
Create safety-bounded draft structures and run local deterministic checks for clinical case, diagnostic, trial, safety, and aggregate research reports.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
deepsearch-research
CliffVale
Deep internet research agent for training domain-specialist agents.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
brainstorm
CliffVale
Structured brainstorming with divergent/convergent phases.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
ai-engineer skill. Agent Mart. https://agentmart.dev/skills/cliffvale-ai-engineer (last updated 2026-10-24)