Not in the top 1,000 by GitHub stars

metadist/synaplan-desktop

Synaplan Desktop — pair a computer with your Synaplan workspace and run Agent Skills locally (Windows, macOS, Linux)

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/bundled/calendar-event/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/chart/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/csv-insights/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/data-table/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/docx/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/email-draft/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/hello-files/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/invoice/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/json-csv/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/pptx/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/slides/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/vcard/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/web-report/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

skills/bundled/xlsx/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 2248c82f04fe

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 2248c82f04fe818f260bd8ddac1ba503324a06ef

git clone --filter=blob:none --no-checkout https://github.com/metadist/synaplan-desktop.git .hotskills/metadist-synaplan-desktop && git -C .hotskills/metadist-synaplan-desktop checkout --detach 2248c82f04fe818f260bd8ddac1ba503324a06ef # Copy each selected skill directory from .hotskills/metadist-synaplan-desktop into .agents/skills/<skill-name>/
215GitHub stars
50stars in 7 days
14skills in this repository
14commits in 30 days

Heat

5.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 7, 2026241

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

calendar-event

When your agent uses it

Create an .ics calendar invite (title, start, end, location, description) that opens in Outlook, Apple Calendar, or Google Calendar.

What it loads into context

Frontmatter

36 tokens

Always available to the agent

SKILL.md

190 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. How to run

Scripts executed separately

  • run.py

Files

  • SKILL.mdcore743 bytes
  • run.pyruns2,725 bytes
Read SKILL.md

# calendar-event

Write a standard `.ics` file the user can double-click to add an event to their
calendar. Nothing is scheduled or sent automatically — it only writes the file.

## How to run

```
python3 <skill_dir>/run.py <output.ics> <title> <start> <end> [location] [description]
```

- `<output.ics>` — a path **inside the out-box**.
- `<start>` / `<end>` — `"YYYY-MM-DD HH:MM"` for a timed event, or `"YYYY-MM-DD"`
  for an all-day event.
View the complete source on GitHub

Skills included

  • calendar-event
  • chart
  • csv-insights
  • data-table
  • docx
  • email-draft
  • hello-files
  • invoice
  • json-csv
  • pptx
  • slides
  • vcard
  • web-report
  • xlsx

Repository facts

License
Apache-2.0
Created
Aug 31, 2026
Last pushed
Oct 27, 2026
Forks
30
Open issues
2
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 6, 2026

Show all 108 signals by file

skills/bundled/calendar-event/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/chart/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/csv-insights/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/data-table/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/docx/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 44
    NS_W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 45
    NS_R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 47
    CONTENT_TYPES = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 48
    <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 59
    ROOT_RELS = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 60
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 61
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>
  • Network accessline 65
    STYLES = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 66
    <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 84
    NUMBERING = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:numbering xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 85
    <w:numbering xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 99
    DOCUMENT = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:wp=
  • Network accessline 100
    <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawin
  • Network accessline 201
    f'<wp:inline distT="0" distB="0" distL="0" distR="0"><wp:extent cx="{cx}" cy="{cy}"/>'         f'<wp:docPr id="{docpr_id}" name="Picture {docpr_id}" descr="{attr(caption)}"/>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlf
  • Network accessline 202
    f'<wp:docPr id="{docpr_id}" name="Picture {docpr_id}" descr="{attr(caption)}"/>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">'         f'<pic:pic><pic:nvPicPr><pic:cNvPr id="{docpr_id}"
  • Network accessline 203
    f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">'
  • Network accessline 218
    f'<wp:inline distT="0" distB="0" distL="0" distR="0"><wp:extent cx="{cx}" cy="{cy}"/>'         f'<wp:docPr id="{docpr_id}" name="Chart {docpr_id}"/>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/
  • Network accessline 219
    f'<wp:docPr id="{docpr_id}" name="Chart {docpr_id}"/>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">'         f'<c:chart r:id="{rid}"/></a:graphicData></a:graphic></wp:inline></w:drawing><
  • Network accessline 220
    f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">'
  • Network accessline 333
    return (         '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'         '<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http
  • Network accessline 334
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'         '<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxm
  • Network accessline 335
    '<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">'
  • Network accessline 352
    self.body: list[str] = []         self.rels: list[str] = [             '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>',
  • Network accessline 353
    self.rels: list[str] = [             '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>',             '<Relationship Id="rId2" Type="http://schemas.openxmlformats
  • Network accessline 354
    '<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>',
  • Network accessline 355
    '<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml"/>',
  • Network accessline 390
    rid = self.rid()         self.rels.append(             f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/{name}"/>'
  • Network accessline 391
    self.rels.append(             f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/{name}"/>'         )
  • Network accessline 392
    f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/{name}"/>'
  • Network accessline 402
    rid = self.rid()         self.rels.append(             f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="charts/chart{n}.xml"/>'
  • Network accessline 403
    self.rels.append(             f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="charts/chart{n}.xml"/>'         )
  • Network accessline 404
    f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="charts/chart{n}.xml"/>'
  • Network accessline 413
    rels = (             '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'             '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'
  • Network accessline 414
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'             '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'             + "".join(self.rels)
  • Network accessline 415
    '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">'

skills/bundled/email-draft/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/invoice/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/json-csv/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/pptx/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 44
    NS_A = "http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 45
    NS_P = "http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 46
    NS_R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 47
    NS_PKG = "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 51
    CONTENT_TYPES = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 52
    <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 64
    ROOT_RELS = f"""<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentat
  • Network accessline 65
    <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/> </Relationships>
  • Network accessline 66
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="ppt/presentation.xml"/>
  • Network accessline 92
    SLIDE_MASTER_RELS = f"""<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slide
  • Network accessline 93
    <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/> <Relationship Id="rId2" Type="http://schemas.openxml
  • Network accessline 94
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>
  • Network accessline 95
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="../theme/theme1.xml"/>
  • Network accessline 103
    SLIDE_LAYOUT_RELS = f"""<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="../slide
  • Network accessline 104
    <Relationships xmlns="{NS_PKG}"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="../slideMasters/slideMaster1.xml"/> </Relationships>
  • Network accessline 105
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="../slideMasters/slideMaster1.xml"/>
  • Network accessline 206
    f'<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="{shape_id}" name="Table {shape_id}"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr/></p:nvGraphicFramePr>'         f'<p:xfrm><a:off x="{x}" y="{y}"/><a:
  • Network accessline 207
    f'<p:xfrm><a:off x="{x}" y="{y}"/><a:ext cx="{col_w * cols}" cy="{row_h * len(rows)}"/></p:xfrm>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">'         f'<a:tbl><a:tblPr firstRow="1" band
  • Network accessline 208
    f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">'
  • Network accessline 217
    f'<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="{shape_id}" name="Chart {shape_id}"/><p:cNvGraphicFramePr/><p:nvPr/></p:nvGraphicFramePr>'         f'<p:xfrm><a:off x="{x}" y="{y}"/><a:ext cx="{w}" cy="{h}"/></p:xfrm>'         f'<a:graphi
  • Network accessline 218
    f'<p:xfrm><a:off x="{x}" y="{y}"/><a:ext cx="{w}" cy="{h}"/></p:xfrm>'         f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">'         f'<c:chart xmlns:c="http://schemas.openxmlformats.org/drawingm
  • Network accessline 219
    f'<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/chart">'
  • Network accessline 220
    f'<c:chart xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" r:id="{rid}"/></a:graphicData></a:graphic></p:graphicFrame>'
  • Network accessline 313
    return (         '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'         f'<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="{NS_A}" xmlns:r="{NS_R}">'
  • Network accessline 314
    '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'         f'<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="{NS_A}" xmlns:r="{NS_R}">'         '<c:roundedCorners val="0"/><c:chart>' + title + 
  • Network accessline 315
    f'<c:chartSpace xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:a="{NS_A}" xmlns:r="{NS_R}">'
  • Network accessline 414
    def content_slide(self, slide: Slide) -> None:         rels: list[str] = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>']
  • Network accessline 415
    rels: list[str] = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>']
  • Network accessline 453
    self.charts.append(chart_xml(slide.chart))                 rid = f"rId{len(rels) + 1}"                 rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="../charts
  • Network accessline 454
    rid = f"rId{len(rels) + 1}"                 rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="../charts/chart{len(self.charts)}.xml"/>')                 shapes.ap
  • Network accessline 455
    rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart" Target="../charts/chart{len(self.charts)}.xml"/>')
  • Network accessline 467
    self.media.append((name, data))                     rid = f"rId{len(rels) + 1}"                     rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/{na
  • Network accessline 468
    rid = f"rId{len(rels) + 1}"                     rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/{name}"/>')                     shapes.append(picture(s
  • Network accessline 469
    rels.append(f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/{name}"/>')
  • Network accessline 484
    )         self.slides_xml.append(xml)         rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>']
  • Network accessline 485
    self.slides_xml.append(xml)         rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>']         rels.extend(extra_rels)
  • Network accessline 486
    rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>']
  • Network accessline 507
    "</p:presentation>"         )         pres_rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>']
  • Network accessline 508
    )         pres_rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>']         pres_rels += [
  • Network accessline 509
    pres_rels = ['<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>']
  • Network accessline 510
    pres_rels += [             f'<Relationship Id="rId{i + 2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide{i + 1}.xml"/>'             for i in range(n)
  • Network accessline 511
    f'<Relationship Id="rId{i + 2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide{i + 1}.xml"/>'
  • Network accessline 512
    for i in range(n)         ]         pres_rels.append(f'<Relationship Id="rId{n + 2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>')
  • Network accessline 514
    pres_rels.append(f'<Relationship Id="rId{n + 2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>')

skills/bundled/slides/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/vcard/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/web-report/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/bundled/xlsx/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 43
    NS_MAIN = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  • Network accessline 44
    NS_REL = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 45
    NS_PKG = "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 47
    CONTENT_TYPES = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 48
    <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
  • Network accessline 56
    ROOT_RELS = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 57
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
  • Network accessline 58
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>
  • Network accessline 62
    STYLES = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
  • Network accessline 63
    <styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
  • Network accessline 233
    )     rels = "".join(         f'<Relationship Id="rId{i + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet{i + 1}.xml"/>'
  • Network accessline 234
    rels = "".join(         f'<Relationship Id="rId{i + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet{i + 1}.xml"/>'         for i in range(len(named))
  • Network accessline 235
    f'<Relationship Id="rId{i + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet{i + 1}.xml"/>'
  • Network accessline 236
    for i in range(len(named))     )     rels += f'<Relationship Id="rId{len(named) + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>'
  • Network accessline 237
    )     rels += f'<Relationship Id="rId{len(named) + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>'     workbook_rels = f'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Re
  • Network accessline 238
    rels += f'<Relationship Id="rId{len(named) + 1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>'

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 3 facts
  • Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentiondocx/run.py:44High confidence
  • Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionpptx/run.py:44High confidence
  • Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionxlsx/run.py:43High confidence
Signal confidence: 108 facts

and 58 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/bundled/calendar-event/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/bundled/calendar-event/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/bundled/calendar-event/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/bundled/calendar-event/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/bundled/calendar-event/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.