by shuxiachai
AI multi-agent tool that turns research papers into cited commercialization and tech-transfer assessments: TRL, patent landscape, market and risks. CrewAI + FastAPI, with a reproducible benchmark.
# Add to your Claude Code skills
git clone https://github.com/shuxiachai/academic-commercialization-agentGuides for using ai agents skills like academic-commercialization-agent.
Last scanned: 7/25/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-25T06:21:11.098Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how academic-commercialization-agent compares with popular alternatives.
academic-commercialization-agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by shuxiachai. AI multi-agent tool that turns research papers into cited commercialization and tech-transfer assessments: TRL, patent landscape, market and risks. CrewAI + FastAPI, with a reproducible benchmark. It has 663 GitHub stars.
Yes. academic-commercialization-agent passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/shuxiachai/academic-commercialization-agent" and add it to your Claude Code skills directory (see the Installation section above).
academic-commercialization-agent is primarily written in Python. It is open-source under shuxiachai on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh academic-commercialization-agent against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
academic-commercialization-agent vs ecc
See comparison
Turn a paper or research topic into a source-linked commercialization assessment draft: a scorecard for technology readiness, manufacturing, patents and market, with citations to registered sources and the risks spelled out.
Open the application · Read sample reports — no key needed · Run locally · 中文

Current interface, captured 2026-10-20, showing a real run from 2026-08-09. That run predates today's automated checks, which the panel states; it is not a current-model result.
Try it without keys: the sample reports page shows three finished assessments and makes no model or search request. The same reports are in examples/, for instance Solid-state batteries for electric vehicles (frozen 2026-07-19 version, 9673a83). Starting a new analysis needs an operator-issued access code or BYOK (your own LLM API key and model, plus a Tavily or Serper search key), and incurs provider usage. The screenshot and samples are different historical runs; neither represents current model accuracy or an up-to-date market assessment.
Built with Python, CrewAI, FastAPI and a build-free JavaScript client. Start here: documentation and repository map · Case study
Finding your way around: the application is src/academic_agent/, api/,
web/ and ui/; tests are in tests/ and e2e/. The many Python files at the
root are benchmark commands and frozen experiment runners whose protocols bind
their paths, so they stay put; none is needed to run the app. See the
repository map for every directory.
A report supports research triage; it is not technical, legal, regulatory, investment or freedom-to-operate due diligence. A valid citation ID does not establish that the source supports the claim.
Topic / PDF + optional Decision Context
│
Deterministic retrieval → validation → frozen source registry
│
┌─────────┼─────────┐
Academic Patent Market
└─────────┼─────────┘
Writer
│
Reviewer
│
Scorer → deterministic weighted total
│
Shared run artifacts + final run status
│
FastAPI / browser / CLI / recovery
The three evidence specialists run in parallel; Writer, Reviewer and Scorer follow in sequence. A stage is not a promise of exactly one model request. See the code map and contribution rules before changing orchestration.
| Boundary | Implemented behaviour |
|---|---|
| Evidence | Source-native clients plus web search; URL/DOI checks, provenance tiers, deduplication and registered source IDs |
| Output | Pydantic contracts, guardrails, deterministic scoring and bounded Reviewer corrections |
| Quality | Non-blocking, precision-first claim/citation screens; a check that could not run is reported separately from a pass |
| Runtime | One subprocess per run, content-addressed checkpoints, recovery into a new linked run, and a final status written exactly once |
| Cost | Shared admission for runs and PDF extraction, a persistent daily quota, and usage reported as complete, lower-bound or unavailable |
| Observability | Optional redacted OpenTelemetry/OpenInference traces to Phoenix or another OTLP collector |
| Delivery | FastAPI, vanilla HTML/CSS/ES modules, Docker and Railway; one application replica |
The frozen baseline contains 10 topics × 3 live repetitions:
| Check | Observed |
|---|---|
| End-to-end completion | 30/30 |
| TRL calibration | 26/30 |
| Weighted formula correctness | 30/30 |
| Complete report structure | 30/30 |
| Unsupported numeric lines | 0 across 30 reports |
These are different checks, not a combined accuracy score. Expected TRL ranges were adjusted after early observations, so this is not independent held-out validation. The uncited-numeric proxy does not measure all hallucinations. Seven of ten topics met their TRL range in all three runs.
Held-out check. On ten new topics with ranges fixed from external evidence
before any run (qwen3.7-plus, 2026-10-18), 21/30 runs fell in range, the
pre-registered "supported" threshold. Scores were compressed toward 7, though:
no run scored above 7, so mature, deployed technologies were under-scored. See the
held-out result.
A second held-out cohort ran on 2026-10-19 with qwen3.8-max and the revised
market retrieval. 25/30 runs fell in range, and 11 runs scored 8–9 on
proven technologies. Low-maturity topics were not inflated, though the two
lowest ones were scored below their floor. The topics and the model also
changed, so the improvement is not attributed to any single change. Treat TRL
as a coarse signal. See the v2 result.
The public deployment has since moved to the smaller qwen3.8-27b, which
neither held-out cohort measured.
Other completed evidence:
DEFER and answered MAYBE to reuse;
neither checked external sources. This does not establish product adoption.Protocols, source artifacts and limitations are linked in the current evidence ledger.
Use Python 3.11 or 3.12 for the CI-tested environment and uv. Dependency installation needs network access; the default test suite does not call providers.
git clone https://github.com/shuxiachai/academic-commercialization-agent.git
cd academic-commercialization-agent
uv sync
Copy .env.example to .env. For Qwen, set these values and
replace the placeholders locally; do not commit or share keys:
LLM_PROVIDER=qwen
DASHSCOPE_API_KEY=your-key
QWEN_MODEL=qwen3.8-27b
QWEN_API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
TAVILY_API_KEY=your-search-key
Choose the endpoint matching your operator account/region. This project's
browser BYOK default uses the China-region endpoint. With multiple LLM keys
present, set LLM_PROVIDER explicitly; otherwise auto-selection is
DeepSeek → Qwen → Anthropic → OpenAI. Tavily takes precedence over Serper
when both search keys are present. Remove unused placeholder keys.
uv run uvicorn api.main:app --reload
# Browser: http://localhost:8000 (sample reports: http://localhost:8000/samples)
# Alternative CLI (starts real provider work):
uv run academic_agent --topic "solid-state batteries for electric vehicles"
Real analysis incurs provider usage. Duration is provider-bound: observed Qwen completions include 306 and 885 seconds, not a promised three-minute SLA. See the operating guide for HTTP endpoints, output files, Docker, access codes, BYOK, tracing and recovery.
Run URLs carry 128 bits of randomness and act as read capabilities: anyone with the full URL can read that run until retention removes it. Changing a code-owned run additionally requires its owner/admin code; ownerless BYOK runs have no second server-side identity. Do not publish private