Skip to content
Skills Library
Documents & office · Writing

tech-doc

/tech-doc

Use when the as-built technical documentation of an ABAP development has to be written or updated, usually as a Word document for the customer or the architecture board - "write the technical documentation", "tech doc for this RICEFW", "update the docx with the final objects", "export the documentation to Word". Writes it in Markdown from the live system and the topic notes, then builds the .docx with scripts/docs/md_to_docx.py (optionally on the company template).

Repository
abap-ai-kit ↗
Licence
MIT
Last repository change
29.10.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 29.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Use when the as-built technical documentation of an ABAP development has to be written or updated, usually as a Word document for the customer or the architecture board - "write the technical documentation", "tech doc for this RICEFW", "update the docx with the final objects", "export the documentation to Word". Writes it in Markdown from the live system and the topic notes, then builds the .docx with scripts/docs/md_to_docx.py (optionally on the company template).

Triggers from the description

write the technical documentationtech doc for this RICEFWupdate the docx with the final objectsexport the documentation to Word
Original author description

Use when the as-built technical documentation of an ABAP development has to be written or updated, usually as a Word document for the customer or the architecture board - "write the technical documentation", "tech doc for this RICEFW", "update the docx with the final objects", "export the documentation to Word". Writes it in Markdown from the live system and the topic notes, then builds the .docx with scripts/docs/md_to_docx.py (optionally on the company template).

How it works

  1. 1. Collect facts (do not write from memory)
  2. 2. Write <ticket>TechnicalDocumentation.md in the topic folder
  3. 3. Build the Word document
Original SKILL.md headings · 42 lines, 341 words
SKILL.md preview
---
name: tech-doc
description: Use when the as-built technical documentation of an ABAP development has to be written or updated, usually as a Word document for the customer or the architecture board - "write the technical documentation", "tech doc for this RICEFW", "update the docx with the final objects", "export the documentation to Word". Writes it in Markdown from the live system and the topic notes, then builds the .docx with scripts/docs/md_to_docx.py (optionally on the company template).
---

# Technical documentation

The Markdown file is the source; the .docx is generated. Never edit the generated .docx by hand,
change the Markdown and build again.

## 1. Collect facts (do not write from memory)
- Topic notes: `<project>/implementations/<ticket>_<slug>/` (`README.md`, `NOTES.md`, the spec).
- The system: read the **active** source of every object (classes, CDS, behaviour definitions,
  service definitions and bindings, DDIC), the package and the transport. Name the system and
  client the facts come from.
- Test results: real counts from the last unit test and ATC runs.

## 2. Write `<ticket>_Technical_Documentation.md` in the topic folder
Default outline (drop sections that do not apply, keep the numbering):
1. **Introduction:** purpose, functional background, scope and assumptions, the stories / tickets.
2. **Solution architecture:** layers, language version and clean core level per package,
   wrappers and why, diagram as a list or table.
3. **Object inventory:** one table, object / type / package / purpose; transport.
4. **Data model:** tables, CDS views (key fields, associations), domains and data elements,
   message classes.
5. **One section per story:** what was built, the key logic in prose, short source excerpts only
   where they explain a rule (never whole classes).
6. **Security and authorization:** authorization objects, access controls, privileged access and
   why.
7. **Configuration and cutover:** customizing, business configuration, service publishing per
   client, manual steps per system.
8. **Testing:** unit tests (classes, methods, result), ATC result, functional test status.
9. **Open items and dependencies.**

Write in plain English for the next developer; established SAP terms; no generation dates or
"last updated" stamps; no passwords or personal data.

## 3. Build the Word document
`python <kit>/scripts/docs/md_to_docx.py <doc.md> [<doc.docx>] [--template <company.docx>]`
- `--template` takes the styles, header and footer of an existing company document and replaces
  its body; use the project's previous technical documentation or the official template.
- Needs `python-docx` (`python -m pip install python-docx`).
- Check the result: convert it back with `scripts/docs/docx_to_md.py` and compare the number of
  headings and table rows with the Markdown source; open it once in Word when it goes to a
  customer.

Versions

The database has no other skills named tech-doc.

Database snapshot: 13.11.2026 · package version 079a7777801e (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 95doc-to-markdown
    Doc to Markdown - convert Word (.doc/.docx) documents to clean Markdown using MinerU. Use when converting Word files to Markdown for reading or editing.
  • 100docx-delivery
    把 Markdown/文本/报告/任务书转换成可编辑的 Word(.docx) 成品并做实际验证。适用:Markdown 转 DOCX;生成 Word 报告;将文本任务书/文档转换为 Word;生成带标题、表格、列表或图片的可编辑 Word。用户要求交付 Word/docx/文档成品时使用。不绑定任何具体项目。
  • 100tech-documentation
    Technical documentation writing skill covering API docs, architecture documentation, deployment guides, and various technical writing best practices. Use this skill when creating technical documentation, writing API documentation, creating architecture design documents, or need…
  • 95Docx
    Word document processing. USE WHEN docx, Word document. SkillSearch('docx') for docs.
  • 100doc-skill-docx
    Creates and edits Word documents with python-docx: styles, tables, headers, footers, track-changes-safe edits. Use when the user asks for docx document skill work, or mentions doc, skill, docx.
  • 100tech-writer-researcher
    Write and research technical documentation. Cover information architecture, style guides, API documentation, user research, content strategy, and documentation operations. Triggers on "write technical documentation", "create API docs", "developer tutorial", "information…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.