Individual skill
ts-paper-plan
Stage 1 of the ts-paper suite. Turn a research proposal into a single structured blueprint.json (title, ≤6 keywords, exactly 3 contributions, notation table, terminology glossary, experiment design, and per-section plans with word targets) for a Traitement du Signal proposal paper. Use when planning the structure of a TS paper before writing. ONE reasoning pass — no real results.
skills/ts-paper-plan/SKILL.md
Source commit c17149def034bc777462de612926c8e3b6d01b8c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,200
- Repository last updated
- Aug 22, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 10,534 bytesSKILL.mdcore · 10,534 bytesSKILL.mdcore · 10,534 bytesscripts/blueprint_lint.pyruns · 7,387 bytesscripts/template_lint.pyruns · 3,252 bytes
Read excerpt
# ts-paper-plan — proposal → blueprint.json
Produce the **entire blueprint in ONE reasoning pass** (the original split this into 3 calls; you
don't need to). Write it to `blueprint.json` in the working dir. This is a **proposal** — design the
experiments but commit to **placeholder results only**; never plan a fabricated number.
## Step 0 — load the template (the suite is template-agnostic)
Before planning, pick the **template** (default `ts_iieta`; or the user's `template=<name>`). Templates
live in `../ts-paper/templates/<name>/`. Validate and copy it into the workdir:
```
python scripts/template_lint.py ../ts-paper/templates/<name>/ # must be ok:true
cp ../ts-paper/templates/<name>/* <workdir>/ # template.json + .sty/.cls + main.tex.tmpl + assets
```
**Set `results_mode` now if the router classified this run as data_aware.** The `cp` just overwrote