nsfc-qc

Performs read-only quality control on NSFC LaTeX proposals with multi-threaded checks and standardized reports.

2.7k|251|Updated Feb 12, 2024
One-click install
npx skills add https://github.com/huangwb8/ChineseResearchLaTeX --skill nsfc-qc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nsfc-qc
Source: https://github.com/huangwb8/ChineseResearchLaTeX/tree/main/skills/nsfc-qc
Command: npx skills add https://github.com/huangwb8/ChineseResearchLaTeX --skill nsfc-qc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Writing an NSFC (National Natural Science Foundation of China) grant proposal in LaTeX involves risks like fabricated or mismatched citations, inconsistent abbreviations, stiff prose, unbalanced section lengths, and broken argumentation. This Skill audits a proposal without modifying any source files and produces a standardized, evidence-backed QC report graded P0/P1/P2.

Core Features & Use Cases

  • Citation Verification: Deterministically checks bibkey existence and BibTeX field completeness, then fetches metadata from Crossref/arXiv/Unpaywall with URL accessibility and title matching to flag fake or miscited references.
  • Multi-Threaded Independent QC: Runs several parallel threads over the same checklist (style, citations, length, structure, logic, abbreviations, terminology) and aggregates deduplicated findings into a fixed report template.
  • Deterministic Prechecks: Scans for straight-quote typography issues, render-order-aware abbreviation first-use/definition conflicts, terminology inconsistency, and per-file length distribution.
  • Use Case: Before submitting an NSFC Young Scientists Fund proposal, run the Skill on the project directory to receive a report listing missing bibkeys as P0, conflicting abbreviation definitions as P1, and optional style optimizations as P2, plus a minimal fix roadmap.

Quick Start

Ask the AI to use nsfc-qc to run a read-only quality control check on your NSFC proposal directory with 5 threads and output a standardized P0/P1/P2 QC report.

Frequently Asked Questions about nsfc-qc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a quality control check on an NSFC LaTeX proposal?

Point the Skill at your proposal project root and main.tex file, then it runs precheck scripts and multi-threaded QC automatically. It outputs a standardized report with P0/P1/P2 findings, metrics JSON, and a minimal fix roadmap without touching your sources.

How to check for fake or wrong citations in a LaTeX bibliography?

The Skill extracts all citation keys, verifies they exist in your .bib files, then fetches metadata from Crossref, arXiv, and Unpaywall. It compares titles, checks URL accessibility, and marks uncertain cases for human review with an evidence trail.

Does this QC tool modify my .tex or .bib files?

No, it is strictly read-only for proposal sources. All intermediate artifacts are written to an isolated workspace directory, and only the final report and JSON outputs are copied to the delivery directory.

Can the QC run without the parallel-vibe multi-thread runner?

Yes, it degrades gracefully to single-threaded QC while still executing the same checklist. The standardized report and JSON outputs are still produced, with an appendix note explaining why parallel execution was unavailable.

Does the QC check whether the LaTeX proposal compiles successfully?

No, compilation success is explicitly out of scope since it is an environment concern rather than content quality. An optional isolated compile script exists for manual debugging, but page count verification is left to your own TeX or Overleaf setup.