sdo-project-setup

Bootstrap and maintain an agent-based document drafting project for any SDO. Use when starting a new standards contribution, setting up project structure (PLAN.md, AGENTS.md, directory layout), syncing metadata between PLAN.md and .docx properties, or detecting whether a project is new vs. ongoing. Provides common project infrastructure; SDO-specific templates and header structures live in the per-SDO drafting skill.

jr2804/prompts9 installsMITSynced Aug 26

Works with

Claude CodeCursorCodex CLIGitHub CopilotGemini CLI
---
name: sdo-project-setup
description: Bootstrap and maintain an agent-based document drafting project for any SDO. Use when starting a new standards contribution, setting up project structure (PLAN.md, AGENTS.md, directory layout), syncing metadata between PLAN.md and .docx properties, or detecting whether a project is new vs. ongoing. Provides common project infrastructure; SDO-specific templates and header structures live in the per-SDO drafting skill.
license: MIT
---

# SDO Project Setup

Common project infrastructure for agent-based standards document drafting --
independent of any specific SDO. Load this skill alongside the per-SDO
drafting skill (`3gpp-drafting`, `etsi-drafting`, `itut-drafting`) when
setting up or maintaining a contribution project.

## What this skill provides

| Concern | Where |
|---------|-------|
| Directory layout | [references/project-layout.md](references/project-layout.md) |
| AGENTS.md orchestration template | [references/AGENTS-template.md](references/AGENTS-template.md) |
| Universal new-vs-ongoing autodetection prompt | [references/universal-project-prompt.md](references/universal-project-prompt.md) |
| DOCX property sync from PLAN.md | [scripts/set_docx_props.py](scripts/set_docx_props.py) |

## What the per-SDO drafting skill provides

| Concern | Example (3GPP) |
|---------|----------------|
| Canonical template file | `Tdoc_Template.docx` with all required styles |
| SDO-specific metadata keys | `tdoc`, `meeting`, `revision_of` |
| Header structure for revision patching | Paragraph-based header with `TDoc-Header` style |
| Template substitution rules | `{{ tdoc }}` -> `S4-260717` |
| Concrete style-name mapping | `B1`, `NO`, `TF`, `TH`, etc. |

## Quick start: new 3GPP TDoc project

```bash
# 1. Copy AGENTS template (from sdo-project-setup)
cp .agents/skills/sdo-project-setup/references/AGENTS-template.md ./AGENTS.md
# Edit the "Project Scope" section

# 2. Create PLAN.md with frontmatter
# (keys defined in 3gpp-drafting/references/frontmatter.md)

# 3. Copy template (from 3gpp-drafting)
cp .agents/skills/3gpp-drafting/assets/Tdoc_Template.docx ./ref/

# 4. Initialize document and sync properties
uv run .agents/skills/sdo-project-setup/scripts/set_docx_props.py \
  "S4-260717 - Idle noise test method.docx" \
  --props tdoc=tdoc,revision_of=revision_of,meeting=meeting,date=date,agenda_item=agenda_item,target=target
```

## Cross-references

- `sdo-docx-formatting` -- formatting rules (loaded for all SDOs)
- `sdo-docx-operations` -- officecli guardrails (loaded for all SDOs)
- `sdo-writing-style` -- prose quality (loaded when drafting content)
- `sdo-writing-conventions` -- mechanical writing rules (loaded when drafting content)
- `3gpp-drafting` -- 3GPP-specific template, metadata, header structure
- `etsi-drafting` -- ETSI-specific template, metadata, header structure
- `itut-drafting` -- ITU-T-specific template, header table structure

More DevOps & Infrastructure skills

← All DevOps & Infrastructure skills

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY