技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
resubmission-deadline-tracker【数据与研究】Track manuscript resubmission deadlines and automatically generate phase-appropriate task breakdowns for academic researchers based on remaining time.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Track 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.