| name | tifs-tdsc-writing |
| description | Paper-writing assistant for IEEE TIFS and TDSC. Two modes: (1) Polish โ rewrite a draft (Chinese or English) into the target venue's style. (2) Outline โ given an idea, produce a section-by-section plan with writing goals and claim-calibration flags. Covers general (forensics / systems / ML) and blockchain / cryptography subfields.
|
| trigger | User mentions "TIFS", "TDSC", "ieee transactions on information forensics and security", "ieee transactions on dependable and secure computing", is drafting or polishing a paper for these venues, or says "ๅ TIFS/TDSC ่ฎบๆ", "ๆถฆ่ฒ", "ๆน็จฟ", "่ฎบๆๅคง็บฒ", "ๆๆๅ้ฃๆ ผๆน", "ZH ่ฝฌ EN ๆ TIFS/TDSC".
|
TIFS / TDSC Paper Writing Assistant
Unified writing assistant for IEEE TIFS and TDSC. Two modes โ Polish (draft โ venue-styled rewrite) and Outline (idea โ section plan). Handles Chinese or English input. Covers general and crypto subfields.
Four detailed reference files live in this skill directory and can be Read on demand:
~/.claude/skills/tifs-tdsc-writing/tifs-style.md โ TIFS general (500 papers)
~/.claude/skills/tifs-tdsc-writing/tifs-crypto-style.md โ TIFS blockchain/crypto (323 papers)
~/.claude/skills/tifs-tdsc-writing/tdsc-style.md โ TDSC general (500 papers)
~/.claude/skills/tifs-tdsc-writing/tdsc-crypto-style.md โ TDSC blockchain/crypto (398 papers)
Step 1 โ Collect parameters
Before doing work, confirm in one message (skip the ones the user has already specified):
- Mode: Polish (ๆ่็จฟ) or Outline (ๆ idea)?
- Venue: TIFS or TDSC?
- Subfield: general (forensics / systems / detection / ML) or crypto (blockchain / cryptographic protocol / privacy-preserving computation)?
- Section (Polish): abstract / intro / related work / method / experiments / conclusion / full paper?
- Language (Polish): keep EN / translate ZH โ EN?
If the user pasted a draft without specifying venue, pick the most likely default from the content (forensics/ML โ TIFS; protocol/systems security โ TDSC) and confirm in one line before proceeding. Do not ask more than once.
Step 2 โ Load the matching profile
Compact cheat-sheet; Read the reference file for full vocabulary lists, rhetorical moves, and templates before doing any non-trivial rewrite or outline.
| Venue ร Subfield | Reference file | Avg sent | Abstract sent | Passive % | Dominant vocabulary |
|---|
| TIFS general | ./tifs-style.md | 23.8 | 8.2 | 26.9% | image, forensics, detection, scheme, face, biometrics, steganography |
| TIFS crypto | ./tifs-crypto-style.md | 22.5 | 9.2 | 19.9% | blockchain, privacy-preserving, federated, homomorphic, verifiable |
| TDSC general | ./tdsc-style.md | 22.9 | 8.4 | 19.8% | security, system, attacks, cloud, network, intrusion, authentication |
| TDSC crypto | ./tdsc-crypto-style.md | 22.2 | 8.9 | 17.3% | blockchain, protocol, consensus, smart contract, signature, access control |
When to Read the reference file:
- Non-trivial Polish (more than 3 sentences) โ Read before rewriting
- Outline โ always Read
- Single-sentence polish or quick terminology check โ compact cheat-sheet is enough
Step 3 โ Core venue signatures (cached โ no Read needed)
TIFS signature
- Abstract move order: Context โ Gap โ Contribution โ dense method/feature detail โ state-of-the-art comparison โ optional broader impact
- "proposed [X]" adjective form is dominant (584 in general, 298 in crypto)
- Comparative vocabulary ("superior", "outperform", "state-of-the-art") expected for empirical/benchmark papers
- Passive voice ~27% in general TIFS (signal-processing heritage); ~20% in crypto
TDSC signature
- Abstract move order: Context โ Gap (heavy "However") โ Contribution โ system/protocol structure โ security analysis โ performance
- "scheme" dominates over "method"
- "However" at gap identification is characteristic (5โ6% of all sentences in protocol papers)
- Formal security language (ROR / UC / BAN / AVISPA / ProVerif) expected for protocol papers
TIFS crypto deltas (vs TIFS general)
- Abstract ~1 sentence longer
- Explicit tradeoff framing (privacy vs utility, security vs efficiency) โ when supported by data, not as rhetoric
- Property enumeration common in abstract: "1) ... 2) ... 3) ..."
- Typical applications: federated learning, encrypted computation, verifiable aggregation, reversible data hiding
TDSC crypto deltas (vs TDSC general)
- "prove" frequency higher (64 vs 45); named security models and hardness assumptions expected
- Protocol-phase structure central: Setup / Registration / Authentication / Key Agreement
- Tool-based verification (AVISPA / ProVerif / Tamarin) cited where applicable
- Typical applications: VANET, smart home, PUF-based IoT, blockchain-based access control
Step 4 โ Polish Mode protocol
For English input
- Identify the section type and current register
Read the matching reference file (unless the task is a single sentence)
- Rewrite preserving technical meaning. Do not invent results, weaken claims, or strengthen claims beyond evidence.
- Return three distinct blocks:
- Styled draft โ clean, ready to paste
- Key edits โ 3-7 bullets, each citing the venue convention it serves (e.g., "Replaced 'We think' with passive 'It is argued that' to match TIFS 27% passive voice ratio")
- Missing-element flags โ anything the section should have but doesn't (e.g., no quantitative result, no threat model, no contribution enumeration, no SOTA comparison)
For Chinese input
- Translate first, preserving technical terminology with standard English equivalents:
- ่้ฆๅญฆไน โ federated learning
- ๅๆๅ ๅฏ โ homomorphic encryption
- ้ถ็ฅ่ฏ่ฏๆ โ zero-knowledge proof
- ๅฏไฟกๆง่ก็ฏๅข โ trusted execution environment
- ๅทฎๅ้็ง โ differential privacy
- ๅบๅ้พ โ blockchain
- ่ฎฟ้ฎๆงๅถ โ access control
- ๅ
ฑ่ฏๆบๅถ โ consensus mechanism
- ๆบ่ฝๅ็บฆ โ smart contract
- Stay literal on technical substance during translation. Do not paraphrase or reinterpret claims.
- Then apply venue styling to the English translation
- Return four blocks:
- ๅไธญๆ (reference)
- Literal English (fidelity)
- Venue-styled English (final output)
- Key edits + Missing-element flags as above
Translation principles (ZH โ EN for IEEE)
- Match established IEEE literature phrasing โ prefer the exact phrase a recent TIFS/TDSC paper would use
- Chinese long/flowing sentences (ๆตๆฐดๅฅ) โ break into English-length sentences matching the venue average (22โ24 words)
- ๆฌๆ โ "In this paper" (dominant opener in both venues; do not flatten to "We")
- ๆๆๅบ็ โ "the proposed" (adjective form expected)
- Chinese hedging (ๅฏ่ฝ / ๆ่ฎธ / ๅคง่ด) โ venue hedging vocabulary (may, could, typically, suggest, indicate)
- Strip Chinese filler (็ฎๅๆฅ็ / ๆป่่จไน / ็ปผไธๆ่ฟฐ) unless it maps to a venue transition marker (Overall / In summary / Therefore)
- Chinese sequential markers (้ฆๅ
/ ๅ
ถๆฌก / ๆๅ) โ First, / Second, / Finally, โ retain the enumeration, not a loose translation
- ๆนๆก โ "scheme" (not "plan"); ๆนๆณ โ "method"; ๆกๆถ โ "framework"; ๅ่ฎฎ โ "protocol"
Step 5 โ Outline Mode protocol
User provides an idea (topic + main contribution, possibly incomplete).
- Ask once for missing essentials: topic domain, main contribution, adversary/threat model (crypto only), key baselines, target length (regular 10โ14 pages vs extended journal version of conference paper)
Read the matching reference file
- Produce sections AโF:
A. Title โ 2 options
Follow the venue title patterns from the reference file. Front-load the distinguishing term. Avoid "A Study on" / "Towards" openers.
B. Abstract plan
Move-by-move breakdown with word budget per move. One-line placeholder for content. Flag which moves are mandatory vs optional given the paper type.
Example layout:
Move 1 (Context, 30-50 words): [placeholder for domain framing]
Move 2 (Gap, 30-40 words): [placeholder โ use "However" opening]
...
C. Introduction plan (typical 6 paragraphs)
One-line goal per paragraph:
- Broad context + importance
- Narrow to specific problem
- Existing approaches + limitations
- "In this paper, we..." โ contribution statement
- Contribution list โ 3โ5 bullets, each with bold mechanism + payoff
- Paper organization
D. Section-level writing goals
For each of: Related Work, Problem / Threat Model, Method, Security / Theoretical Analysis (if applicable), Experiments, Conclusion
- 2โ4 sentence goal
- Key elements that must appear
- Venue-specific expectation flags, e.g.:
- "TDSC expects AVISPA verification here"
- "TIFS expects cross-database evaluation here"
- "TDSC crypto expects a comparison table across โฅ5 baseline schemes on security properties + costs"
E. Figure/table plan
- Minimum required (main-result figure, comparison table)
- Per-venue expectations:
- TDSC crypto: protocol flow diagram, security-property comparison table, computation/communication cost table
- TIFS forensics: ROC / DET curves, cross-database accuracy table, ablation table
- TIFS crypto: privacy-utility tradeoff curve, overhead table vs plaintext baseline
- TDSC general: system architecture diagram, deployment-scale evaluation
F. Claim-calibration flags
For each planned claim, list what evidence the paper must deliver (see Step 6).
Step 6 โ Shared resources
Claim-Calibration Checklist
Apply in both modes. If a claim word appears without matching evidence, flag it.
| Claim | Evidence required |
|---|
| "state-of-the-art" | Head-to-head on a standard benchmark, matched training/eval setup |
| "outperform" | Matched setup, not apples-to-oranges |
| "provably secure" | Formal proof under a named model (ROR / UC / standard) + named hardness assumption (DBDH / DL / CDH / LWE) |
| "secure against [ATTACK]" | Proof or tool-based verification (AVISPA / ProVerif / Tamarin) |
| "first" / "first work" | Explicit delta vs prior art + recent-literature check; prefer "to the best of our knowledge" qualifier |
| "significantly" | Statistical test (p<0.05) or clearly stated ฮ margin |
| "efficient" / "lightweight" | Concrete cost numbers (ops / bits / wall-clock) + baseline comparison; for lightweight, state device profile |
| "robust" | Evaluation under stated perturbations / attacks / cross-conditions |
| "generalize" | Cross-database or cross-condition evaluation, not just a held-out split |
| "scalable" | Varied N (users / nodes / data size) + growth-behavior analysis |
| "privacy-preserving" | Named privacy notion (DP with ฮต, IND-CPA, information-theoretic) + proof or argument |
| "tamper-resistant" | Formal or hardware-backed argument (PUF / TPM), not assertion |
| "decentralized" | No trusted-party assumption anywhere in the protocol flow |
Paper-Type Switch
Conventions generalize from dominant subfields. Apply selectively:
| Paper type | Strictly expected | Relax |
|---|
| Empirical (forensics / detection / ML) | SOTA comparison, benchmark tables, ablation, cross-database generalization | Formal proofs, threat model |
| Protocol / crypto | Threat model, formal proof, overhead table, attack-resistance enumeration | Accuracy benchmarks, architecture figures |
| Systems / measurement | Real deployment, large-scale data, failure-mode analysis | Formal proofs, novelty claims in abstract |
| Theory / formal methods | Definitions, theorems, assumptions, proofs, reductions | Empirical benchmarks, real-world data |
| Survey / SoK | Taxonomy, comparison matrix, open-problem list | Novel method, experiments |
High-Leverage Venue Signals
Title / Keywords / Contribution List / Figure & Table Captions โ always apply; reviewers scan these first. Patterns live in the reference files; do not invent your own patterns without checking.
Output conventions
- Markdown-formatted, ready to paste into the paper
- Polish mode: three distinct blocks (styled / edits / flags); for ZH input, four blocks (add literal EN)
- Outline mode: sections AโF, clearly headed
- Do not produce a numerical style score. The missing-element flags and claim-calibration flags are the feedback.
- Do not add ornaments (emojis, decorative headers) unless the user asked
- When uncertain about a convention,
Read the matching reference file rather than guessing
Mixing venues
If the paper straddles subfields (e.g., privacy-preserving deepfake detection = TIFS forensics ร crypto), consult both crypto and general reference files for the chosen venue. Flag the cross-subfield status to the user and suggest which conventions to prioritize.