competition-proposal

Fill DOCX competition application templates with structured four-part narratives using python-docx.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Filling government or competition application forms in DOCX format is error-prone: merged table cells, mandatory starred fields, leftover template placeholder text, and overly technical language that non-technical reviewers cannot understand. This Skill automates programmatic form filling while enforcing a clear four-part narrative structure. ## Core Features & Use Cases - Programmatic DOCX filling: Uses python-docx to populate merged-cell tables, with content stored in JSON and separated from code. - Four-part narrative framework: Structures proposals as pain point, solution, results, and replicability, with a translation table that converts technical jargon into reviewer-friendly language. - Template validation and cleanup: Checks starred mandatory fields (revenue, financing, token) before track selection, marks options with text markers, and strips leftover template placeholder paragraphs. - Use Case: A research lab applying to a data elements competition fills the official DOCX template, converts terms like "AI Agent" into plain language, marks the healthcare track, and outputs a field check report. ## Quick Start Fill the competition application template.docx for the healthcare track using my four-part narrative content in JSON and produce a field check report.

Frequently Asked Questions about competition-proposal

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

FAQPage Schema
How do I fill a DOCX form template programmatically in Python?

Use python-docx to open the template, locate table cells by row and column index, clear existing runs, and write new text with explicit font settings. Store content in a separate JSON file so the filling script stays generic and reusable.

How to handle merged cells in DOCX tables with python-docx?

Identify which cells in a wide merged table are actually fillable, since label columns and merged regions reduce the real target cells. Write only to the correct column index and verify content is not overwritten by adjacent merged cells.

Why does my DOCX filling script fail with missing rows?

Templates often have fewer actual rows than expected, so accessing a row index like Row 34 raises errors. The script should raise an explicit exception with expected versus actual row counts and a recovery suggestion instead of silently truncating.

How do I remove leftover placeholder text from a DOCX template?

Scan paragraphs for template instruction text, typically identified by length over 40 characters and placeholder markers, then clear their run content by paragraph index. This prevents residual instructions from appearing in the final submitted document.

Can I mark checkbox options in DOCX without modifying form controls?

Yes, use text markers such as a checkmark prefix next to the selected option instead of modifying checkbox controls. This approach is more compatible with government templates that use plain text options rather than real form fields.