ts-paper-plan

Generates a structured blueprint.json planning a Traitement du Signal research paper from a proposal.

1.1k|19|Updated Jun 18, 2026
One-click install
npx skills add https://github.com/Spark-To-Paper-Skills/spark-to-paper-skills --skill ts-paper-plan-spark-to-paper-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ts-paper-plan
Source: https://github.com/Spark-To-Paper-Skills/spark-to-paper-skills/tree/main/skills/ts-paper-plan
Command: npx skills add https://github.com/Spark-To-Paper-Skills/spark-to-paper-skills --skill ts-paper-plan-spark-to-paper-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Turning a rough research proposal into a coherent, template-compliant paper plan is error-prone: sections drift, word budgets are unbalanced, and fabricated results creep in. This Skill converts a proposal into a single validated blueprint.json that fixes the title, keywords, contributions, notation, experiment design, and per-section outlines before any writing begins. ## Core Features & Use Cases - One-pass blueprint generation: Produces the full blueprint.json (title, keywords, exactly 3 contributions, terminology glossary, notation table, experiment design, paragraph outlines) in a single reasoning pass. - Template-driven validation: Ships blueprint_lint.py and template_lint.py to enforce section lists, word bands, citation types, contribution counts, and figure/table minimums against the chosen template, with --fix self-healing. - Proposal vs data-aware modes: Plans placeholder-only results for proposals, or plans real result tables and figures when the router classifies the run as data_aware. - Use Case: A researcher has a one-page proposal for a signal-processing journal paper. Run this Skill to produce a validated blueprint.json with per-section word targets and figure plans, ready to hand off to the citation and drafting stages. ## Quick Start Plan my Traitement du Signal paper from this proposal text and write a validated blueprint.json to the working directory.

Frequently Asked Questions about ts-paper-plan

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

FAQPage Schema
How do I plan a research paper structure from a proposal?

Provide the proposal text and the Skill produces a blueprint.json in one reasoning pass, covering title, keywords, contributions, terminology, notation, experiment design, and per-section paragraph outlines with word targets. Run blueprint_lint.py to validate it before drafting.

What does blueprint.json contain for a journal paper?

It contains the paper title, 4-6 keywords, exactly 3 contributions, a terminology glossary, a notation table, an experiment design with datasets, baselines, and metrics, plus per-section plans with word targets, citation types, paragraph outlines, figures, and tables.

Can I use a different paper template than Traitement du Signal?

Yes. The suite is template-agnostic: pass template=<name> and the Skill copies that template's template.json, style files, and main.tex.tmpl into the workdir. Section lists, word bands, and contribution counts then come from that template instead of the ts_iieta defaults.

Does the planning stage invent experimental results?

No. In proposal mode all results are blank placeholders and contributions use proposal language only. Only in data_aware mode, when real validated results exist, does it plan result tables and figures keyed to the actual data.

Why does blueprint_lint.py report issues on my blueprint?

Common causes are citation types outside the template's allowed set, missing template sections, target_words not being a [min,max] pair, wrong result-table counts, or a title exceeding word limits. Run it with --fix to auto-repair aliases and missing sections, then re-run until ok is true.