Not in the top 1,000 by GitHub stars

Jinze-Lee/codex-skills-workbench

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/ggplot2-richtext-fixes/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/hypervolume-workflow/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/keyword-literature-download/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/literature-synthesis-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/master-thesis-studio-skill/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/method-transfer-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/phylogeny-workflow/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/plotting-tool-selection/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/ppt-production-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/r-python-runtime-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/r-scatter-plot-spec/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/raincloud-plot-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/shell-choice-guide/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/significance-group-scatter/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/trait-environment-scatterplots/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/weighted-data-pipeline/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

skills/weighted-regression-plot/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 7aa34a5039d5

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 7aa34a5039d52a062152db56eabcd3b72893c851

108GitHub stars
0stars in 7 days
17skills in this repository
0commits in 30 days

Heat

0.4
  • 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, 2026Oct 25, 2026108

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

Individual skills in this repository

How it works

ggplot2-richtext-fixes

When your agent uses it

Fix ggplot2 superscript and richtext rendering issues using the bundled note. Use this skill only when the user explicitly invokes `$ggplot2-richtext-fixes`. Do not auto-select this skill for general ggplot2 or plotting tasks.

What it loads into context

Frontmatter

61 tokens

Always available to the agent

SKILL.md

254 tokens

When the skill is activated

Reference documents

404 tokens

Loaded on request

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

The playbook

  1. Overview
  2. Workflow
  3. Source

Files

  • SKILL.mdcore1,173 bytes
  • SKILL.mdcore1,173 bytes
  • agents/openai.yamlasset252 bytes
  • references/source-note.mddoc1,645 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • ggplot2-richtext-fixes
  • hypervolume-workflow
  • keyword-literature-download
  • literature-synthesis-guide
  • master-thesis-studio-skill
  • method-transfer-guide
  • phylogeny-workflow
  • plotting-tool-selection
  • ppt-production-guide
  • r-python-runtime-guide
  • r-scatter-plot-spec
  • raincloud-plot-guide
  • shell-choice-guide
  • significance-group-scatter
  • trait-environment-scatterplots
  • weighted-data-pipeline
  • weighted-regression-plot

Repository facts

License
No license detected
Created
Jun 17, 2025
Last pushed
May 2, 2026
Forks
18
Open issues
1
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 23 notes
  • skills/ggplot2-richtext-fixes/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/hypervolume-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/literature-synthesis-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/literature-synthesis-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/master-thesis-studio-skill/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/method-transfer-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/phylogeny-workflow/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/plotting-tool-selection/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/ppt-production-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/r-python-runtime-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/r-scatter-plot-spec/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/raincloud-plot-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/shell-choice-guide/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/significance-group-scatter/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 129 signals by file

skills/keyword-literature-download/literature_harvest/scripts/download_fulltexts.py

  • Executable scriptline 1
    Executable file
  • Network accessline 71
    def attempt_download(url: str, timeout: int) -> dict:     request = urllib.request.Request(
  • Network accessline 72
    request = urllib.request.Request(
  • Network accessline 77
    },     )     with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:
  • Network accessline 78
    )     with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:         payload = response.read()
  • Network accessline 79
    with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:

skills/keyword-literature-download/literature_harvest/scripts/harvest_utils.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 33
    NCBI_BASE = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils"
  • Network accessline 34
    EUROPEPMC_SEARCH_URL = "https://www.ebi.ac.uk/europepmc/webservices/rest/search"
  • Network accessline 35
    EUROPEPMC_FULLTEXT_XML = "https://www.ebi.ac.uk/europepmc/webservices/rest/{pmcid}/fullTextXML"
  • Network accessline 36
    CROSSREF_URL = "https://api.crossref.org/works"
  • Network accessline 37
    OPENALEX_URL = "https://api.openalex.org/works"
  • Network accessline 93
    def normalize_doi(value: Any) -> str:     text = normalize_text(value)     text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 94
    text = normalize_text(value)     text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")     text = text.replace("doi:", "").strip().rstrip(".")
  • Network accessline 95
    text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 134
    for attempt in range(1, retries + 1):         try:             request = urllib.request.Request(url, headers=request_headers)
  • Network accessline 135
    try:             request = urllib.request.Request(url, headers=request_headers)             with urllib.request.urlopen(request, timeout=REQUEST_TIMEOUT, context=ssl.create_default_context()) as response:
  • Network accessline 136
    request = urllib.request.Request(url, headers=request_headers)
  • Network accessline 137
    with urllib.request.urlopen(request, timeout=REQUEST_TIMEOUT, context=ssl.create_default_context()) as response:
  • Network accessline 160
    for attempt in range(1, retries + 1):         try:             request = urllib.request.Request(url, headers=request_headers)
  • Network accessline 161
    try:             request = urllib.request.Request(url, headers=request_headers)             with urllib.request.urlopen(request, timeout=REQUEST_TIMEOUT, context=ssl.create_default_context()) as response:
  • Network accessline 162
    request = urllib.request.Request(url, headers=request_headers)
  • Network accessline 163
    with urllib.request.urlopen(request, timeout=REQUEST_TIMEOUT, context=ssl.create_default_context()) as response:

skills/keyword-literature-download/literature_harvest/scripts/merge_and_deduplicate.py

  • Executable scriptline 1
    Executable file

skills/keyword-literature-download/literature_harvest/scripts/search_crossref.py

  • Executable scriptline 1
    Executable file

skills/keyword-literature-download/literature_harvest/scripts/search_europepmc.py

  • Executable scriptline 1
    Executable file
  • Network accessline 42
    pdf_url = ""     if clean_text(result.get("hasPDF")).upper() == "Y" and pmcid:         pdf_url = f"https://europepmc.org/articles/{pmcid}?pdf=render"
  • Network accessline 43
    if clean_text(result.get("hasPDF")).upper() == "Y" and pmcid:         pdf_url = f"https://europepmc.org/articles/{pmcid}?pdf=render"     fulltext_url = ""
  • Network accessline 44
    pdf_url = f"https://europepmc.org/articles/{pmcid}?pdf=render"
  • Network accessline 45
    fulltext_url = ""     if pmcid:         fulltext_url = f"https://www.ebi.ac.uk/europepmc/webservices/rest/{pmcid}/fullTextXML"
  • Network accessline 46
    if pmcid:         fulltext_url = f"https://www.ebi.ac.uk/europepmc/webservices/rest/{pmcid}/fullTextXML"     elif fulltext_urls:
  • Network accessline 47
    fulltext_url = f"https://www.ebi.ac.uk/europepmc/webservices/rest/{pmcid}/fullTextXML"
  • Network accessline 65
    "fulltext_url": fulltext_url,         "pdf_url": pdf_url,         "landing_page_url": f"https://europepmc.org/article/MED/{normalize_pmid(result.get('pmid'))}" if normalize_pmid(result.get("pmid")) else clean_text(fulltext_url),
  • Network accessline 66
    "pdf_url": pdf_url,         "landing_page_url": f"https://europepmc.org/article/MED/{normalize_pmid(result.get('pmid'))}" if normalize_pmid(result.get("pmid")) else clean_text(fulltext_url),         "license": clean_text(result.get("license
  • Network accessline 67
    "landing_page_url": f"https://europepmc.org/article/MED/{normalize_pmid(result.get('pmid'))}" if normalize_pmid(result.get("pmid")) else clean_text(fulltext_url),

skills/keyword-literature-download/literature_harvest/scripts/search_openalex.py

  • Executable scriptline 1
    Executable file

skills/keyword-literature-download/literature_harvest/scripts/search_pubmed.py

  • Executable scriptline 1
    Executable file
  • Network accessline 91
    "publication_type": "; ".join(publication_types),                 "open_access_flag": bool(pmcid),                 "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 92
    "open_access_flag": bool(pmcid),                 "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",                 "pdf_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 93
    "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 94
    "pdf_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 95
    "landing_page_url": f"https://pubmed.ncbi.nlm.nih.gov/{pmid}/" if pmid else "",
  • Network accessline 100
    url                         for url in [                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 101
    for url in [                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 102
    f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 103
    f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 139
    "publication_type": "",                 "open_access_flag": bool(pmcid),                 "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 140
    "open_access_flag": bool(pmcid),                 "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",                 "pdf_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 141
    "fulltext_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 142
    "pdf_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 143
    "landing_page_url": f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 148
    url                         for url in [                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 149
    for url in [                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",                             f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",
  • Network accessline 150
    f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/" if pmcid else "",
  • Network accessline 151
    f"https://pmc.ncbi.nlm.nih.gov/articles/{pmcid}/pdf/" if pmcid else "",

skills/keyword-literature-download/scripts/continue_download_and_dedup.py

  • Executable scriptline 1
    Executable file
  • Network accessline 43
    def normalize_doi(value: Any) -> str:     text = clean_text(value).lower()     text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 44
    text = clean_text(value).lower()     text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")     text = text.replace("doi:", "").strip().rstrip(".")
  • Network accessline 45
    text = text.replace("https://doi.org/", "").replace("http://doi.org/", "")
  • Network accessline 84
    def request_url(url: str, timeout: int) -> dict[str, Any]:     request = urllib.request.Request(
  • Network accessline 85
    request = urllib.request.Request(
  • Network accessline 90
    },     )     with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:
  • Network accessline 91
    )     with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:         return {
  • Network accessline 92
    with urllib.request.urlopen(request, timeout=timeout, context=ssl.create_default_context()) as response:
  • Network accessline 178
    doi = normalize_doi(row.get("doi"))     if doi:         urls.append(f"https://doi.org/{doi}")
  • Network accessline 179
    if doi:         urls.append(f"https://doi.org/{doi}")     unique: list[str] = []
  • Network accessline 180
    urls.append(f"https://doi.org/{doi}")

skills/keyword-literature-download/scripts/run_keyword_harvest_no_dedup.py

  • Executable scriptline 1
    Executable file
  • Network accessline 69
    doi = utils.normalize_doi(row.get("doi"))     if doi:         urls.append(f"https://doi.org/{doi}")
  • Network accessline 70
    if doi:         urls.append(f"https://doi.org/{doi}")     unique: list[str] = []
  • Network accessline 71
    urls.append(f"https://doi.org/{doi}")
  • Access to secretsline 456
    [Credential-related source omitted]

skills/master-thesis-studio-skill/README.md

  • Network accessline 9
    ## 模板来源  - 内置模板是 `examples/Template.docx`,格式为 Word `.docx`。模板修改自 https://seuthesis-word.github.io/ ,目前在图表目录和封面上尚未完全完成,请勿直接使用模板带封面的 Word,修改后的模板文件已存放在 `examples/` 中,可以在完成后再额外添加封面等摘要之前的内容。
  • Network accessline 10
    - 内置模板是 `examples/Template.docx`,格式为 Word `.docx`。模板修改自 https://seuthesis-word.github.io/ ,目前在图表目录和封面上尚未完全完成,请勿直接使用模板带封面的 Word,修改后的模板文件已存放在 `examples/` 中,可以在完成后再额外添加封面等摘要之前的内容。

skills/master-thesis-studio-skill/assets/project_state.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

skills/master-thesis-studio-skill/scripts/apply_markdown_to_xml.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/build_new_docx.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/embed_figures_docx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 11
    W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 12
    R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 13
    REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 14
    WP_NS = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 15
    A_NS = "http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 16
    PIC_NS = "http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 17
    CT_NS = "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 77
    <wp:cNvGraphicFramePr><a:graphicFrameLocks noChangeAspect="1"/></wp:cNvGraphicFramePr>         <a:graphic>           <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 78
    <a:graphic>           <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">             <pic:pic>
  • Network accessline 79
    <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 169
    rel = etree.SubElement(rels_root, qn(REL_NS, "Relationship"))         rel.set("Id", rid)         rel.set("Type", "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image")
  • Network accessline 170
    rel.set("Id", rid)         rel.set("Type", "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image")         rel.set("Target", f"media/{target_name}")
  • Network accessline 171
    rel.set("Type", "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image")

skills/master-thesis-studio-skill/scripts/flat_opc_converter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    PKG_NS = "http://schemas.microsoft.com/office/2006/xmlPackage"
  • Network accessline 9
    CT_NS = "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 36
    def sniff_xml_kind(xml_path: str | Path) -> str:     head = Path(xml_path).read_text(encoding="utf-8", errors="ignore")[:4000]     if "<pkg:package" in head and "http://schemas.microsoft.com/office/2006/xmlPackage" in head:
  • Network accessline 37
    head = Path(xml_path).read_text(encoding="utf-8", errors="ignore")[:4000]     if "<pkg:package" in head and "http://schemas.microsoft.com/office/2006/xmlPackage" in head:         return "flat_opc"
  • Network accessline 38
    if "<pkg:package" in head and "http://schemas.microsoft.com/office/2006/xmlPackage" in head:
  • Network accessline 39
    return "flat_opc"     if "<w:wordDocument" in head and "http://schemas.microsoft.com/office/word/2003/wordml" in head:         return "word_2003_xml"
  • Network accessline 40
    if "<w:wordDocument" in head and "http://schemas.microsoft.com/office/word/2003/wordml" in head:
  • Possible obfuscationline 145
    payload = base64.b64decode("".join(node.itertext()))

skills/master-thesis-studio-skill/scripts/generate_planning_files.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/init_thesis_workspace.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/parse_template_xml.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/reference_tools.py

  • Executable scriptline 1
    Executable file
  • Network accessline 60
    if pages:             details += f", {pages}"         doi_str = f" https://doi.org/{doi}" if doi else (f" {url}" if url else "")
  • Network accessline 61
    details += f", {pages}"         doi_str = f" https://doi.org/{doi}" if doi else (f" {url}" if url else "")         return f"{authors_join(authors)} ({year}). {title}. {journal}{details}.{doi_str}"
  • Network accessline 62
    doi_str = f" https://doi.org/{doi}" if doi else (f" {url}" if url else "")
  • Network accessline 103
    def fetch_crossref(title: str) -> dict[str, Any] | None:     query = urlencode({"query.bibliographic": title, "rows": 1, "mailto": "thesis-skill@example.com"})     req = Request(f"https://api.crossref.org/works?{query}", headers={"User-Agen
  • Network accessline 104
    query = urlencode({"query.bibliographic": title, "rows": 1, "mailto": "thesis-skill@example.com"})     req = Request(f"https://api.crossref.org/works?{query}", headers={"User-Agent": "master-thesis-studio/1.0"})     with urlopen(req, timeou
  • Network accessline 105
    req = Request(f"https://api.crossref.org/works?{query}", headers={"User-Agent": "master-thesis-studio/1.0"})     with urlopen(req, timeout=60) as res:         data = json.loads(res.read().decode("utf-8"))

skills/master-thesis-studio-skill/scripts/reverse_parse_docx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 31
    R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 32
    REL_NS = "http://schemas.openxmlformats.org/package/2006/relationships"

skills/master-thesis-studio-skill/scripts/validate_xml_docx.py

  • Executable scriptline 1
    Executable file

skills/master-thesis-studio-skill/scripts/word_xml_core.py

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    PKG_NS = "http://schemas.microsoft.com/office/2006/xmlPackage"
  • Network accessline 14
    W_NS = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 15
    R_NS = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 16
    M_NS = "http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 18
    RELS_NS = "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 458
    run.append(r_pr_copy)     t = etree.SubElement(run, qn(W_NS, "t"))     t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
  • Network accessline 459
    t = etree.SubElement(run, qn(W_NS, "t"))     t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")     t.text = text
  • Network accessline 460
    t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
  • Network accessline 618
    run.append(r_pr_copy)         node = etree.SubElement(run, qn(W_NS, "instrText"))         node.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
  • Network accessline 619
    node = etree.SubElement(run, qn(W_NS, "instrText"))         node.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")         node.text = instr
  • Network accessline 620
    node.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")

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: 20 facts
Signal confidence: 127 facts

and 77 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/ggplot2-richtext-fixes/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.