competition-application

Fill competition application DOCX forms with track selection, three-layer narrative, and live data extraction.

6|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/yakeworld/Synthos --skill competition-application-yakeworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: competition-application
Source: https://github.com/yakeworld/Synthos/tree/main/skills/private/writing/competition-application
Command: npx skills add https://github.com/yakeworld/Synthos --skill competition-application-yakeworld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, and includes references (resource) components.

What problem does it solve? Filling out Chinese competition application forms (申报书) involves error-prone manual work: choosing the wrong track, mishandling merged table cells in DOCX templates, and copying stale metrics from old materials. This Skill guides the full workflow of selecting the correct competition track, structuring the project narrative, and populating the DOCX template with verified live data. ## Core Features & Use Cases - Track Selection Guidance: Excludes unsuitable tracks (e.g., hospital or research-lab applicants must avoid the "data infrastructure" track requiring revenue/financing figures) and marks "√已选:XXX" in the form. - Three-Layer Narrative Template: Structures the application as Pains → Solution → Results, with each layer citing concrete, traceable data. - DOCX Template Filling: Handles merged cells, paragraph index positioning, JSON-mediated long-text insertion, and cleanup of template placeholder text. - Live Data Enforcement: All metrics (cycle, score, version) must be extracted in real time from evolution-state.json; if the source is unavailable, filling is interrupted rather than falling back to stale values. - Use Case: A public hospital clinical research lab applying to a data-elements competition uses this Skill to pick the medical-health track, fill the merged-cell DOCX template, and ensure every quoted number matches the current evolution-state.json. ## Quick Start Use the competition-application skill to fill the申报书 template.docx for a public hospital research lab, selecting the appropriate track and pulling all metrics live from evolution-state.json.

Frequently Asked Questions about competition-application

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

FAQPage Schema
How do I fill a DOCX application form with merged cells in Python?

Use python-docx to access table cells, but write only to one non-merged anchor cell per merged group, or clear propagated content afterward. Writing to a merged cell spreads the same content to sibling cells in the row, causing duplication errors.

How to insert long text into a DOCX template without encoding issues?

Write the long text to a JSON file first, then have a Python script read the JSON and insert it at the target paragraph index. This avoids shell and Python encoding problems with long Chinese text passages.

Which competition track should a hospital research lab choose?

Hospital, clinical, and research-lab applicants should avoid the data-infrastructure track because it requires revenue, financing, and token-consumption financial figures. The medical-health track is typically the appropriate choice, marked as "√已选" in the form.

Why does my DOCX paragraph index point to the wrong location?

Paragraph indexes shift because long-text sections must immediately follow their heading paragraphs. Print all paragraphs with their indexes first to confirm positioning before writing content.

What happens when the metrics data source is unavailable?

The skill raises a data-source-unavailable error and interrupts the filling process. It never falls back to memorized or historical values, and no partially filled output file is produced.