Using Agent Skills
Qiongli installs one agent-facing skill system, but each client exposes it differently. Use this page after installation when you need to know what to type inside Codex, Claude Code, Antigravity, Hermes, or the shell.
Naming Model
| Name | Meaning | Where it appears |
|---|---|---|
qiongli | Public plugin, CLI, and user-visible skill name | Skillsplace, npm, PyPI, Codex /skills, shell commands |
qiongli-workflow | Portable skill package directory | ~/.codex/skills/, ~/.claude/skills/, ~/.gemini/antigravity/skills/, ~/.hermes/skills/, plugin payloads |
skills/*/*.md | Internal academic capability cards | Repository source and orchestrator injection |
Most users should look for qiongli, not research-paper-workflow. The directory name qiongli-workflow remains for compatibility with existing installers and release artifacts.
Client Entry Points
| Client | Discover | Invoke | Notes |
|---|---|---|---|
| Codex | /skills | $qiongli, $qiongli-lit-review, $qiongli-academic-write, or another generated Qiongli workflow wrapper | Codex does not expose Qiongli workflows as custom slash commands. Plugin installs generate thin wrapper skills that route to the same canonical workflows as Claude slash commands. Restart Codex after installing or upgrading. |
| Claude Code | Plugin UI or /plugin commands | /paper, /lit-review, /paper-write, /code-build, or natural language asking for Qiongli | Plugin installs command wrappers plus the portable skill package. |
| Shell | qiongli check | npm: qiongli install, qiongli update, qiongli project ...; full runtime: qiongli doctor, qiongli task-run, python3 -m bridges.orchestrator ... | npm/npx is Python-free asset management. Full runtime commands require pipx install qiongli and Python 3.12+. |
Runtime Architecture Flow
This is the end-to-end path from a user request to runtime choice, preview, execution, and durable outputs.
flowchart TB
subgraph Entrypoints["Entry surfaces"]
Request["Academic request<br/>topic, paper type, constraints"]
Client["Client skill/plugin<br/>Codex, Claude Code,<br/>Claude Desktop/Web"]
Npm["npm/npx asset manager<br/>install, setup, update,<br/>refresh, upgrade, check"]
RuntimeCli["Full runtime CLI/MCP<br/>pipx, pip, bootstrap full"]
Request --> Client
Request --> Npm
Request --> RuntimeCli
end
subgraph ProjectState["Project usage state"]
Manifest{"Project manifest exists?<br/>.qiongli/guidance_manifest.yaml"}
Auto["Implicit project state<br/>active_subject: auto"]
Configured["Configured project state<br/>subject, venue profiles,<br/>method lenses, strictness"]
LocalGuidance["Human guidance<br/>.qiongli/local_guidance.md<br/>.qiongli/guidance.d/*.md"]
Npm --> Manifest
RuntimeCli --> Manifest
Manifest -->|no| Auto
Manifest -->|yes| Configured
Auto --> LocalGuidance
Configured --> LocalGuidance
end
subgraph Routing["Task routing"]
Contract["Task contract<br/>Task ID, stage, outputs,<br/>evidence rules, quality gates"]
Subject["Resolve subject context<br/>explicit domain > project state<br/>> temporary inference > core"]
Runtime{"Smallest runtime<br/>that fits the job"}
Client --> Contract
RuntimeCli --> Contract
LocalGuidance --> Subject
Contract --> Subject
Subject --> Runtime
end
subgraph RuntimeChoice["Runtime choices"]
SkillOnly["Skill/plugin only<br/>read guidance,<br/>draft or review artifacts"]
Provider["Literature provider<br/>MCPB or bundled Node MCP<br/>status, search, evidence export"]
Preview["Full runtime preview<br/>doctor, task-plan,<br/>task-run without agents"]
Execute{"run_agents == true<br/>and doctor passes?"}
Agents["Controlled agent run<br/>controller, primary,<br/>reviewer, verifier"]
Runtime --> SkillOnly
Runtime --> Provider
Runtime --> Preview
Preview --> Execute
Execute -->|no| PreviewResult["Preview result<br/>safe plan and runtime notes"]
Execute -->|yes| Agents
end
subgraph Outputs["Outputs and learning loop"]
Formal["Formal outputs<br/>RESEARCH/[topic]/..."]
Trace["Trace bundle<br/>.qiongli/trace/runs/<run_id>/"]
Proposal["Guidance proposal<br/>manifest patch plus local notes"]
Apply{"guidance_mode"}
SkillOnly --> Formal
Provider --> Formal
PreviewResult --> Trace
Agents --> Formal
Agents --> Trace
Trace --> Proposal
Proposal --> Apply
Apply -->|propose| LocalGuidance
Apply -->|apply| Manifest
endThe important boundary is that installation does not imply execution. npm/npx installs and refreshes client assets, while the full runtime has to be installed and called explicitly before doctor, MCP orchestration, provider setup, or agent execution can run.
Codex Usage
After installing from Skillsplace, npm, PyPI, or qiongli upgrade --target codex, restart Codex and check:
/skillsYou should see qiongli. Plugin-first installs also generate thin workflow wrapper skills such as qiongli-lit-review, qiongli-academic-write, qiongli-paper-read, and qiongli-proofread. Invoke the main skill or a wrapper with a concrete research task:
$qiongli plan a systematic review on retrieval augmented generation in education
$qiongli-lit-review retrieval augmented generation in education
$qiongli-academic-write related work for my CHI paper
$qiongli design an empirical study about ai writing support in universities
$qiongli prepare a submission checklist for my CHI paperDo not expect /qiongli or /lit-review to work in Codex. Slash commands are reserved for Codex built-ins and installed slash surfaces that Codex itself exposes. Qiongli's Codex-facing entries are skill invocation forms. The generated wrappers are intentionally thin: $qiongli-lit-review routes to the same workflows/lit-review.md source used by Claude Code /lit-review.
If /skills only shows research-paper-workflow, you are seeing an older global install. Run the current installer or upgrade path, restart Codex, and check again:
qiongli upgrade --target codex --overwriteCurrent qiongli installers remove confirmed legacy research-paper-workflow global skill directories during upgrade. Use qiongli clean --globals --dry-run first if you want to preview global cleanup separately.
Claude Desktop / Claude.ai Usage
Claude Desktop should expose Qiongli as the installed qiongli skill or direct plugin entry. Start with a natural academic request such as:
Use Qiongli to plan a literature review on retrieval augmented generation in education.
Use Qiongli to read this DOI and extract the claim, method, evidence, and limits.
Use Qiongli to prepare a rebuttal matrix for these reviewer comments.When direct plugin command wrappers are visible, /qiongli is the unified entry router. It delegates to the same workflow files used by the narrower stage commands. The Qiongli Literature Provider MCPB or bundled literature MCP adds provider search tools; the skill instructions alone do not imply provider_connected literature search.
Claude Code Usage
Claude Code can expose Qiongli through workflow entry markdowns. The common user-facing commands are:
| Command | Use when |
|---|---|
/qiongli | You want the unified Qiongli entry to choose the right workflow. |
/paper | You want the guided paper workflow and paper-type routing. |
/lit-review | You need literature search, screening, extraction, or synthesis. |
/paper-read | You want deep analysis of one paper. |
/find-gap | You need to identify and rank research gaps. |
/study-design | You need empirical, qualitative, or mixed-method study design. |
/paper-write | You want manuscript drafting from an existing research workspace. |
/code-build | You need strict academic code specification, planning, execution, review, and reproducibility checks. |
/submission-prep | You need journal or conference submission packaging. |
These slash workflows are convenience entrypoints. They all route into the same Qiongli task contract and skill package.
Shell And Orchestrator Usage
Use the shell CLI when you need to inspect, upgrade, validate, or run explicit task IDs:
qiongli check
qiongli upgrade --target all
qiongli doctor --project-dir .Use the orchestrator when you want explicit task planning or multi-agent execution:
python3 -m bridges.orchestrator task-plan \
--task-id F3 \
--paper-type empirical \
--topic ai-in-education \
--cwd .
python3 -m bridges.orchestrator task-run \
--task-id F3 \
--paper-type empirical \
--topic ai-in-education \
--cwd . \
--triadRecommended Flow
- Install through Skillsplace for one-client usage, or use
qiongli upgrade --target allfor global multi-client usage. - Restart the target client so its skill registry and workflow discovery refresh.
- In Codex, confirm
/skillsshowsqiongliand invoke$qiongli. - In Claude Code, use
/paper,/lit-review,/paper-write, or/code-build. - For repeatable task execution, use
qiongli doctorandpython3 -m bridges.orchestrator task-plan|task-run.
Qiongli writes research artifacts under RESEARCH/[topic]/ when a workflow or orchestrator task produces durable outputs. Project-local integration files are only written when you explicitly run qiongli init or choose project install parts.