Use this skill for 3GPP-specific document structure, metadata conventions,
and concrete Word style names. For formatting rules (headings, enumerations,
notes, tables, figures, citations), see sdo-docx-formatting. For officecli
operations (tab-run injection, field codes, bookmarks), see
sdo-docx-operations.
Assets
assets/Tdoc_Template.docx-- canonical Word template with all required 3GPP styles. Copy toref/Tdoc_Template.docxwhen initializing a new project (seesdo-project-setupfor the common project bootstrap workflow). This is a user-crafted file containing all required styles (B1,B2,NO,NW,TH,TAH,TF,EX,PL, etc.) and is not tied to an official 3GPP release cycle.
References
references/frontmatter.md-- 3GPP-specific PLAN.md metadata keys.references/template-substitution.md-- Jinja2 placeholder substitution for the 3GPP TDoc template.references/revision-workflow.md-- 3GPP-specific header structure and copy-rename-patch procedure for revisions.
Moved to
sdo-project-setup: project layout, AGENTS.md template, universal project prompt, andset_docx_props.py(now generalized with a--propsparameter). Loadsdo-project-setupfor these common functions.
3GPP style-name mapping
Concrete Word style IDs for 3GPP documents. Use these when applying
formatting rules from sdo-docx-formatting.
Abstract name (sdo-docx-formatting) |
3GPP concrete style ID | Purpose |
|---|---|---|
body-text |
Normal |
Main body paragraphs |
heading-1 |
Heading 1 |
Top-level section heading |
heading-2 |
Heading 2 |
Second-level section heading |
heading-3 |
Heading 3 |
Third-level section heading |
enum-1 |
B1 |
First-level enumeration (en-dash bullet) |
enum-2 |
B2 |
Second-level enumeration |
enum-3 |
B3 |
Third-level enumeration (if used) |
table-caption |
TH |
Table caption (above table) |
table-header |
TAH |
Table header row |
table-data |
TAC |
Table data rows |
table-note |
TAN |
Table merged-bottom-row note |
figure-para |
FL |
Paragraph containing image |
figure-caption |
TF |
Figure caption (below figure) |
figure-note |
NF |
Note below figure, before caption |
note-main |
NO |
Last note in a consecutive block |
note-continuation |
NW |
Preceding notes in a block |
reference-entry |
EX |
Each references section entry |
code-text |
PL |
Inline code, function/variable names, filenames |
Additional 3GPP-specific styles (no abstract equivalent):
| Style ID | Purpose |
|---|---|
TDoc-Header |
Cover page header paragraphs (TDoc number, date, source, title, agenda item, target) |
Heading conventions (3GPP-specific override)
3GPP headings use manual numbering only (never Word auto-numbering).
See sdo-docx-formatting/references/headings.md for full rules. The
References section is unnumbered and always the last section.
Cross-references
sdo-project-setup-- common project bootstrap (layout, metadata sync, autodetection)sdo-docx-formatting-- formatting rules (delegated; see mapping above)sdo-docx-operations-- officecli guardrails for raw-set, field codes, bookmarkssdo-writing-style-- prose quality rulessdo-writing-conventions-- mechanical writing rules (spelling, numbers, abbreviations)3gpp-basics-- 3GPP organisation context3gpp-meetings-- meeting structure and identifiers3gpp-tdocs-- TDoc numbering patterns and FTP access3gpp-change-request-- CR procedure when the contribution is a CR