Track manuscript resubmission deadlines and automatically generate phase-appropriate task breakdowns for academic researchers based on remaining time.
56
65%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./scientific-skills/Other/resubmission-deadline-tracker/SKILL.mdTrack manuscript resubmission deadlines and generate actionable task schedules based on remaining time.
zoneinfo)pip install -r requirements.txt supplies IANA timezone data, including on Windows.python -m py_compile scripts/main.py
python scripts/main.py --help--timezone is not provided, default to Asia/Shanghai and emit a note: "Deadline calculated using Asia/Shanghai timezone. Use --timezone to specify your local timezone (e.g., America/New_York, Europe/London)."# Add new deadline
python scripts/main.py --add --title "Cancer Research Paper" \
--journal "Nature Medicine" --deadline "2024-03-15" \
--major-issues 2 --minor-issues 8
# List all tracked deadlines
python scripts/main.py --list
# Show details for specific paper
python scripts/main.py --show "Cancer Research Paper"
# Generate task breakdown
python scripts/main.py --tasks "Cancer Research Paper"
# Update progress
python scripts/main.py --update "Cancer Research Paper" --progress 60| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
--deadline | date | Yes | — | Target submission date (YYYY-MM-DD) |
--title | string | No | — | Manuscript title |
--journal | string | No | — | Target journal name |
--major-issues | integer | No | 0 | Count of major reviewer concerns |
--minor-issues | integer | No | 0 | Count of minor reviewer concerns |
--timezone | string | No | Asia/Shanghai | User timezone |
| Remaining Time | Level | Mode |
|---|---|---|
| ≥ 30 days | Relaxed | Full revision schedule |
| 14–<30 days | Standard | Full 4-phase schedule |
| 7–<14 days | Active | Triage and priority execution |
| 3–<7 days | Urgent | Critical changes only |
| 0–<3 days | Emergency | Minimum viable changes + extension request |
| < 0 days | Overdue | Contact the editor |
These levels describe the existing implementation; no new states are introduced.
For complex multi-constraint requests, always include these explicit blocks:
--timezone applies when adding a deadline. Existing records use their stored
timezone; their JSON format and files are unchanged. Remaining time is compared
in UTC, so the machine timezone does not change the result. Invalid dates, unknown
IANA zones, daylight-saving gaps and ambiguous overlap times are rejected before
a new record is saved. For an overlap, supply the exact UTC date/time with
--timezone UTC. Interactive mode also asks for a timezone.
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.This skill accepts: a manuscript resubmission deadline with optional reviewer issue counts and journal details.
If the request does not involve manuscript resubmission deadline tracking — for example, asking to manage grant deadlines, sync with journal systems, or send automated email reminders — do not proceed with the workflow. Instead respond:
"resubmission-deadline-tracker is designed to track manuscript resubmission deadlines and generate task schedules. Your request appears to be outside this scope. Please provide a deadline date and manuscript details, or use a more appropriate tool."
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
63c61d3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.