What's inside
FAQ
qiongli is a Claude Code plugin with 2 hand-picked skills for productivity work, indexed on Flowy. Install it with the command on its page. It includes economics, finance. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add jxpeng98/qiongli --agent claude-code
Repo: jxpeng98/qiongli
Qiongli is an academic workflow system for researchers who use Codex, Claude Code, Claude Desktop, Antigravity, Hermes, or similar AI agents. Use it when a research task is too important for a one-off prompt and needs visible evidence, repeatable steps, and reviewable outputs.
You can use Qiongli to:
The name comes from 穷理: keep asking what principle, evidence, and limit sits underneath a claim.
| Need | Best entry |
|---|---|
| Browse the full documentation | VitePress Docs, or run npm run docs:dev |
| Read in Chinese | 中文 README or 中文文档 |
| Install Qiongli in one client | Install Guide |
| Get from zero to a first workspace | Quickstart |
| Decide which paper workflow to use | Task Recipes |
| Use CLI commands, aliases, JSON checks, or automation | CLI Reference |
| Understand the runtime and package model | Architecture |
Current stable release: v1.17.0. These direct links cover the common install paths; use the download guide for subject-specific Desktop ZIPs and maintainer artifacts.
| Need | Link or command |
|---|---|
| npm CLI | qiongli@1.17.0: npm install -g qiongli@latest |
| PyPI CLI | qiongli 1.17.0: pipx install qiongli |
| Claude Desktop recommended plugin | qiongli-claude-desktop-plugin-v1.17.0.zip |
| Claude Desktop/Web fallback skill ZIP | qiongli-claude-desktop-skill-core-v1.17.0.zip |
| Claude Desktop literature MCPB | qiongli-literature-provider-0.1.5.mcpb |
| Zotero Desktop companion | qiongli-zotero-companion-0.2.2.xpi |
| All release assets | Download guide and GitHub Release |
The npm CLI is a Python-free asset manager. It installs the skills surface by default:
npm install -g qiongli
qiongli install --target auto --surface skills
qiongli check
For scripted installs, keep the project directory explicit:
qiongli install --target all --project-dir "$PWD"
--target all writes every supported platform path explicitly. Use --target auto to detect supported client CLIs on PATH and install only those client surfaces.
Use project-local subject guidance instead of reinstalling packages for every topic:
qiongli project init --project-dir "$PWD"
qiongli project set-subject finance --project-dir "$PWD"
qiongli project status --project-dir "$PWD"
For plugin-lite or full runtime paths, use the install guide. It covers Codex and Claude Code marketplace plugins, Claude Desktop direct plugin and fallback Skill ZIPs, the literature MCPB, bootstrap partial/full, npm/npx, pipx, and pip. npm plugin-lite output is opt-in with --surface plugin or --surface both where bundled and supported.
| Entry | Positioning | Includes | Use it for | Boundary |
|---|---|---|---|---|
| Marketplace plugin / extension | Client-native, lowest setup | Qiongli skill/plugin package, workflows, prompts, templates; Codex/Claude Code also bundle the Node literature MCP | Work inside one client without managing a CLI | No full orchestrator or Python runtime unless you install the full runtime separately |
| Claude Desktop direct plugin | Recommended Desktop path | qiongli plugin with skill package, workflow wrappers, and bundled lightweight literature MCP runtime | A unified Qiongli entry in Claude Desktop without managing a CLI | No full Python orchestrator unless you install the full runtime separately |
| Claude Desktop fallback Skill ZIP + Literature MCPB | Desktop/Web manual path | Uploaded qiongli Skill ZIP plus optional qiongli-literature-provider.mcpb | Manual skill upload or provider-only Desktop literature tools | Skill ZIP is skill-only; MCPB is provider-only; neither runs the Python orchestrator |
| npm / npx | Python-free asset manager | npm CLI, pre-materialized skills by default, optional plugin-lite assets with `--surface plugin | both`, Node project commands | Scripted installs, dotfiles, CI, current-package asset refresh, project subject guidance |
| pipx / pip full runtime | Python CLI and managed full local runtime | Python CLI, setup wizard, full plugin install, unified MCP server, provider setup, doctor checks, task/orchestrator commands | Local validation, provider configuration, MCP/orchestrator tools, package self-update | Requires Python 3.12+ and the relevant local CLIs for agent execution |
| Bootstrap partial/full | Release-script install path | partial: global skills/discovery; full: partial plus shell CLI/MCP/doctor support | Machines that should install from release scripts instead of package managers | full still requires Python 3.12+ already available |
flowchart TB
Request["Academic request<br/>topic, paper type, constraints"]
Entry{"Entry point"}
Client["Client skill/plugin<br/>Codex, Claude Code,<br/>Claude Desktop/Web"]
Npm["npm/npx asset manager<br/>install, update, check,<br/>project guidance"]
Full["Full runtime<br/>pipx/pip/bootstrap full"]
Project["Project guidance<br/>.qiongli/guidance_manifest.yaml<br/>or active_subject: auto"]
Contract["Task contract<br/>Task ID, stage, outputs,<br/>evidence rules, gates"]
Runtime{"Smallest runtime<br/>that fits the job"}
SkillOnly["Skill/plugin only<br/>draft, review, route"]
Provider["Literature provider<br/>MCPB or bundled Node MCP"]
Preview["Full runtime preview<br/>doctor, task-plan,<br/>task-run without agents"]
Execute{"run_agents true?"}
Agents["Controlled agent run<br/>solo, duo, triad"]
Outputs["Formal outputs<br/>RESEARCH/[topic]/..."]
Trace["Trace and guidance proposal<br/>.qiongli/trace/"]
Request --> Entry
Entry --> Client
Entry --> Npm
Entry --> Full
Npm --> Project
Client --> Contract
Full --> Contract
Project --> Contract
Contract --> Runtime
Runtime --> SkillOnly
Runtime --> Provider
Runtime --> Preview
SkillOnly --> Outputs
Provider --> Outputs
Preview --> Execute
Execute -->|no| Trace
Execute -->|yes| Agents
Agents --> Outputs
Agents --> Trace
Trace --> Project
The npm path stops at asset management and project guidance. Full runtime commands are explicit, preview-first, and start real agent execution only after run_agents: true plus passing runtime checks.
Use the full runtime wizard when you want the CLI to help choose an install and upgrade path:
pipx install qiongli
qiongli setup
qiongli setup --dry-run
qiongli setup --project-dir "$PWD" --no-doctor
The full runtime wizard covers runtime surface, subject, coverage, --mode copy|link, shell CLI / CLI directory choices, --overwrite / --no-overwrite, optional provider config, and doctor verification. On npm/npx, qiongli setup is the Python-free asset manager shortcut for client assets; full runtime commands such as doctor, mcp serve, provider setup, or customize require pipx install qiongli. If you only need scriptable asset installation, run qiongli install ... directly.
On npm/npx, qiongli update and qiongli refresh stay on the Python-free asset path:
qiongli update
qiongli refresh
On npm/npx, qiongli upgrade is an alias for an overwrite asset refresh from the currently installed npm package; it does not update the npm package or the full Python CLI. Selected release archives, package self-update, and qiongli self-update belong to the full Python runtime: pipx install qiongli.
qiongli upgrade --target all
Installing Qiongli assets is intentionally lighter than running full orchestration.
| Surface | Use it for | Needs Python/model CLIs? |
|---|---|---|
| skill-only or plugin package | prompts, task routes, templates, standards, subject overlays | No |
| Literature MCPB / bundled literature MCP | provider status, local search, evidence export | No Python |
| Full local plugin or CLI MCP | full runtime commands: doctor, provider config, task-plan, task-run, mcp serve | Yes |
| Shell/Python CLI | validators, release checks, local orchestration, package maintenance | Yes |
Actual agent execution starts only when the runtime is configured and an execution command explicitly enables it. Previews and checks are designed to be inspectable before side effects.
Qiongli includes the Academic Idea Funnel and Academic Grill Loop as an academic adaptation of Matt Pocock's grill-me idea-discovery pattern. It is tuned for academic idea-discovery, so it asks about evidence, rival explanations, feasibility, venue fit, and boundary review before drafting.
Provider credentials stay in provider config, not generated skill bundles. Use qiongli provider setup for OpenAlex, Semantic Scholar, Crossref, PubMed, and arXiv-supported literature workflows, then qiongli provider doctor to verify. The qiongli-literature-provider .mcpb exposes qiongli_literature_status, qiongli_search_plan, qiongli_literature_search, qiongli_literature_export_evidence, qiongli_config_status, qiongli_configure_provider, and qiongli_save_provider_config for Codex/Desktop flows; statuses include provider_connected, native_only, and strategy_only depending on provider and platform search availability. qiongli_collect_evidence is an external evidence adapter path and must not be used as the OpenAlex provider-config check. Skill-only installs can still use strategy fallback, and runtime checks keep a 180-second ceiling for external provider probes.
Common checks:
python3 -m unittest tests.test_self_update tests.test_cli tests.test_cli_setup_docs
python3 -m unittest tests.test_materialize_distribution_payloads tests.test_npm_package_contract
npm --prefix packages/npm-qiongli test
npm run docs:build
git diff --check
Maintainer contract anchors:
standards/research-workflow-contract.yaml and standards/mcp-agent-capability-map.yaml.python3 scripts/validate_research_standard.py --strict before release-facing changes.tests.test_materialize_distribution_payloads and tests.test_npm_package_contract.scripts/install_qiongli.sh; most users should prefer the install guide or qiongli install.Routine releases go through:
./scripts/release_automation.sh publish --version <version> --from-tag <previous-tag>
Qiongli adapts useful workflow ideas from strict agent planning/review systems, Claude skill packaging, and academic review practices. Thanks to the linux.do community for practical AI tooling discussion and feedback.
.env.example
.github/
workflows/
auto-rerun-failed-actions.yml
ci.yml
install-check.yml
publish-npm.yml
publish-pypi.yml
publish-testpypi.yml
release-automation.yml
.gitignore
CHANGELOG.md
CLAUDE.md
content/
distribution/
platform-targets.yaml
plugins.yaml
release-companion-targets.yaml
roles/
academic-code-reviewer.yaml
compliance-officer.yaml
data-agent.yaml
literature-ra.yaml
methods-lead.yaml
pi.yaml
research-orchestrator.yaml
science-writer.yaml
statistician.yaml
theory-agent.yaml
schemas/
artifact-types.yaml
domain-profile.schema.json
runtime-subject.schema.json
skill.schema.json
subject-catalog.schema.json
skills/
skills-core.md
skills-summary.md
A_framing/
contribution-crafter.md
gap-analyzer.md
hypothesis-generator.md
question-refiner.md
theory-mapper.md
venue-analyzer.md
B_literature/
academic-searcher.md
citation-formatter.md
citation-snowballer.md
concept-extractor.md
fulltext-fetcher.md
literature-mapper.md
paper-extractor.md
paper-screener.md
reference-manager-bridge.md
C_design/
data-dictionary-builder.md
data-management-plan.md
dataset-finder.md
prereg-writer.md
rival-hypothesis-designer.md
robustness-planner.md
study-designer.md
variable-constructor.md
variable-operationalizer.md
D_ethics/
deidentification-planner.md
ethics-irb-helper.md
statement-generator.md
domain-profiles/
accounting.yaml
biomedical.yaml
business-management.yaml
cs-ai.yaml
custom-template.yaml
ecology-environmental.yaml
economics.yaml
education.yaml
epidemiology.yaml
finance.yaml
geoeconomics.yaml
political-economy.yaml
political-science.yaml
psychology.yaml
E_synthesis/
effect-size-calculator.md
evidence-synthesizer.md
publication-bias-checker.md
qualitative-coding.md
quality-assessor.md
F_writing/
analysis-interpreter.md
discussion-writer.md
effect-size-interpreter.md
figure-specifier.md
manuscript-architect.md
meta-optimizer.md
proposal-writer.md
table-generator.md
G_compliance/
prisma-checker.md
reporting-checker.md
tone-normalizer.md
H_submission/
credit-taxonomy-helper.md
fatal-flaw-detector.md
journal-fit-recommender.md
limitation-auditor.md
peer-review-simulation.md
rebuttal-assistant.md
reviewer-empathy-checker.md
submission-packager.md
I_code/
code-builder.md
code-execution.md
code-planning.md
code-review.md
code-specification.md
data-cleaning-planner.md
data-merge-planner.md
release-packager.md
reproducibility-auditor.md
stats-engine.md
J_proofread/
ai-fingerprint-scanner.md
final-proofreader.md
human-voice-rewriter.md
similarity-checker.md
K_presentation/
beamer-builder.md
presentation-planner.md
slide-architect.md
slidev-scholarly-builder.md
L_coursework/
assignment-brief-analyzer.md
coursework-architect.md
coursework-reviser.md
rubric-mapper.md
M_dissertation/
chapter-architect.md
dissertation-planner.md
dissertation-readiness-checker.md
supervisor-feedback-integrator.md
registry.yaml
Z_cross_cutting/
academic-context-maintainer.md
boundary-interviewer.md
metadata-enricher.md
model-collaborator.md
self-critique.md
standards/
agent-profiles.example.json
agent-routing-policy.yaml
agent-run-contract.yaml
boundary-review-contract.yaml
idea-funnel-contract.yaml
mcp-agent-capability-map.yaml
quality-gate-contract.yaml
research-workflow-contract.yaml
solo-role-policy.yaml
subject-refinement-contract.yaml
worker-orchestration-contract.yaml
subjects/
accounting/
overlays/
skills/
manuscript-architect.md
stats-engine.md
variable-constructor.md
runtime-subject.yaml
skills/
accounting-measurement-auditor.md
registry.yaml
venue-profiles/
accounting-review.yaml
journal-of-accounting-research.yaml
review-of-accounting-studies.yaml
business/
overlays/
skills/
manuscript-architect.md
stats-engine.md
study-designer.md
runtime-subject.yaml
skills/
business-journal-positioning-auditor.md
registry.yaml
venue-profiles/
academy-of-management-journal.yaml
journal-of-management.yaml
journal-of-marketing.yaml
organization-science.yaml
strategic-management-journal.yaml
catalog.yaml
economics/
economics-accounting/
overlays/
skills/
manuscript-architect.md
stats-engine.md
runtime-subject.yaml
skills/
economics-accounting-bridge-auditor.md
venue-profiles/
accounting-review.yaml
journal-of-accounting-research.yaml
review-of-accounting-studies.yaml
overlays/
skills/
analysis-interpreter.md
manuscript-architect.md
robustness-planner.md
stats-engine.md
study-designer.md
runtime-subject.yaml
skills/
econ-identification-auditor.md
econ-replication-package-auditor.md
registry.yaml
venue-profiles/
aer.yaml
econometrica.yaml
jpe.yaml
qje.yaml
restud.yaml
finance/
overlays/
skills/
manuscript-architect.md
stats-engine.md
study-designer.md
runtime-subject.yaml
skills/
finance-identification-risk-auditor.md
registry.yaml
venue-profiles/
financial-management.yaml
journal-of-corporate-finance.yaml
journal-of-finance.yaml
journal-of-financial-economics.yaml
review-of-financial-studies.yaml
geoeconomics/
overlays/
skills/
literature-mapper.md
manuscript-architect.md
study-designer.md
venue-analyzer.md
runtime-subject.yaml
skills/
geoeconomic-statecraft-auditor.md
registry.yaml
venue-profiles/
global-policy.yaml
international-organization.yaml
international-security.yaml
review-of-international-political-economy.yaml
world-politics.yaml
political-economy/
overlays/
skills/
literature-mapper.md
manuscript-architect.md
stats-engine.md
study-designer.md
runtime-subject.yaml
skills/
political-economy-mechanism-auditor.md
registry.yaml
venue-profiles/
ajps.yaml
apsr.yaml
comparative-political-studies.yaml
journal-of-politics.yaml
world-politics.yaml
templates/
academic-integrity-notes.md
agent-handoff.md
agent-review-packet.md
agent-run-packet.json
ai-disclosure.md
analysis-plan.md
assignment-brief.md
author-contributions-credit.md
boundary-review.md
citation-risk-report.md
claim-evidence-ledger.csv
claim-evidence-map.md
CLAUDE.project.md
code/
advanced/
jax_mle_template.py
pytorch_custom_template.py
economics/
causal_did.py
finance/
portfolio_opt.py
statistics/
meta_analysis_metafor.R
meta_analysis_random_effects.py
coi-statement.md
context-manifest.json
coursework-claim-evidence-plan.md
coursework-outline.md
coursework-revision-plan.md
coursework-submission-checklist.md
cover-letter.md
data-availability.md
data-management-plan.md
decision-log.md
dedup-log.csv
disagreement-matrix.md
dissertation-chapter-map.md
dissertation-chapter-status.md
dissertation-defense-prep.md
dissertation-final-readiness.md
dissertation-milestone-plan.md
dissertation-plan.md
duo-review-report.md
effect-size-extraction-table.md
ethics-irb-pack.md
ethics-statement.md
evidence-ledger.md
extraction-table.md
figures-tables-plan.md
funding-statement.md
grade-summary-of-findings.md
highlights.md
idea-funnel.md
implementation-intent.md
interview-guide.md
learning-outcomes.md
manuscript-outline.md
manuscript-skeleton.md
meta-analysis-plan.md
meta-analysis-report.md
method-diagnostic-report.md
paper-note.md
paper-reading-matrix.md
paper-reading-summary.md
preregistration-template.md
prisma-checklist.md
prisma-flowchart.md
protocol-template.md
quality-gate-report.md
quality-table.md
rebuttal-letter.md
rebuttal-response-matrix.md
reporting-checklist.md
research-proposal-template.md
research-state.md
retrieval-manifest.csv
rob2-table.md
rubric-map.md
search-diagnostics.md
search-log.md
search-strategy.md
solo-self-review.md
solo-task-packet.md
stage-handoff.md
study-design.md
submission-checklist.md
suggested-reviewers.md
supervisor-feedback-log.md
supplementary-inventory.md
survey-instrument.md
synthesis-matrix.md
title-page.md
validity-threat-matrix.md
worker-merge-report.md
worker-review-packet.md
worker-run-packet.json
writing-claim-map.md
venue-profiles/
acl.yaml
aom.yaml
chi.yaml
jama.yaml
nature.yaml
neurips.yaml
workflow/
agents/
openai.yaml
references/
academic-output-rubric.md
citation-risk-policy.md
coverage-matrix.md
evidence-ledger-contract.md
full-cycle-workflow-harness.md
literature-search-quality-contract.md
method-diagnostic-contract.md
platform-routing.md
stage-A-framing.md
stage-B-literature.md
stage-C-design.md
stage-D-ethics.md
stage-E-synthesis.md
stage-F-writing.md
stage-G-compliance.md
stage-H-submission.md
... 1081 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic