Not in the top 1,000 by GitHub stars

Yu-Yang-Li/StarWhisper

Astronomy LLMs, StarWhisper Telescope, Virtual Sitian, and astronomy research skills

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

projects/allsky-camera/skill/photo-to-replan/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/academic-writing/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/cognitive-profile/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/experiment-design/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/giiisp-paper-search-apis/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/giiisp-scientific-image-generation/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/papercheck/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/research-baseline-builder/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/sci-employee-deep-research/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/scientific-humanization/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/scispark/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/starwhisper-explore/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/starwhisper-night-plan/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/starwhisper-snclock/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/starwhisper-varlen/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/statistical-analysis/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/thesis-audit-reviewer/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

skills/visual-deck-builder/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → ac08bad03f26

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit ac08bad03f26231f0ed8c8462929b28733cf729f

331GitHub stars
0stars in 7 days
18skills in this repository
21commits in 30 days

Heat

1.6
  • 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 5, 2026331

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

Individual skills in this repository

How it works

photo-to-replan

When your agent uses it

根据全天相机原始照片生成云区掩码和调整后的观测序列。用于 AllSky-Camera-XL 的 run_pipeline.py、标定参数选择和结果检查;生成文件,不执行望远镜观测。

What it loads into context

Frontmatter

60 tokens

Always available to the agent

SKILL.md

490 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. Workflow
  2. Input Requirements
  3. Notes
  4. Validation

Files

  • SKILL.mdcore2,147 bytes
  • SKILL.mdcore2,147 bytes
Read SKILL.md

# 全天相机观测序列重排

读取全天相机照片,生成掩码、调整后的观测计划和 NINA TargetSet。需要完整的 `projects/allsky-camera/` 项目、模型、依赖与标定参数;单独安装此说明文件不包含运行环境。

## Workflow

1. Locate the StarWhisper repository and its `projects/allsky-camera/` directory. Confirm the Python environment, model weights, and calibration group before running.

2. Run the single-entry pipeline script from that directory:

```bash
python run_pipeline.py --image /abs/path/to/image.jpg
```
View the complete source on GitHub

Skills included

  • photo-to-replan
  • academic-writing
  • cognitive-profile
  • experiment-design
  • giiisp-paper-search-apis
  • giiisp-scientific-image-generation
  • papercheck
  • research-baseline-builder
  • sci-employee-deep-research
  • scientific-humanization
  • scispark
  • starwhisper-explore
  • starwhisper-night-plan
  • starwhisper-snclock
  • starwhisper-varlen
  • statistical-analysis
  • thesis-audit-reviewer
  • visual-deck-builder

Repository facts

License
Apache-2.0
Created
Jul 27, 2023
Last pushed
Oct 19, 2026
Forks
19
Open issues
12
Project activity
Active

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 18 notes
  • projects/allsky-camera/skill/photo-to-replan/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/experiment-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/experiment-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/giiisp-paper-search-apis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/giiisp-scientific-image-generation/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/papercheck/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/research-baseline-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/research-baseline-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/sci-employee-deep-research/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/scispark/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/starwhisper-explore/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/starwhisper-night-plan/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/starwhisper-snclock/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/starwhisper-varlen/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/statistical-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/thesis-audit-reviewer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/thesis-audit-reviewer/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/visual-deck-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 532 signals by file

projects/ngss/README.md

  • Network accessline 3
    近邻星系巡天(NGSS)的观测自动化代码,对应论文 [StarWhisper Telescope](https://doi.org/10.1038/s44172-025-00520-4)。程序负责制定观测计划、管理目标、连接 NINA,以及传输和处理观测数据。
  • Network accessline 38
    - **计算模块与本地数据。** `PlanObservation3.py` 引用的 `src/module/observable_calculator.py` 未收录;`data/` 下的台站表、`50_bright_03.csv` 星表、按日期保存的计划与配置也未附带。代码使用的 `de440s.bsp`、`finals2000A.all` 及其路径需另行核对。 - **设备与通信。** 安装 [NINA](https://nighttime-imaging.com/) 
  • Network accessline 39
    - **设备与通信。** 安装 [NINA](https://nighttime-imaging.com/) 及 `FMoraes.NINA.SitesPlugin.dll`,配置望远镜、FTP 和 MQTT。`src/module/UdpConnect.py` 中的通信初始化需要按自己的网络补齐,并核对 `topic.yaml`。
  • Network accessline 40
    - **数据处理环境。** 按 [X-OPSTEP](https://github.com/Shinehope-Chen/X-OPSTEP/blob/master/README.md) 说明准备 astrometry.net、ASTAP、Scamp、SWarp、HOTPANTS,以及观测图像与模板。
  • Network accessline 54
    `observe.yml` 的环境名为 `observe`,其中保留了 Linux 平台的包构建版本;其他平台需要调整依赖。服务默认使用端口 8000,启动后可查看[本地 API 文档](http://127.0.0.1:8000/docs)。`--reload` 用于开发调试;服务启动成功仍需分别验证设备连接和观测流程。

projects/snclock/README.md

  • Network accessline 56
    新表需遵循[读表工具的字段说明](../../skills/starwhisper-snclock/SKILL.md)。完整预测和数据获取流程在 [SitianClaw](https://github.com/Yu-Yang-Li/SitianClaw) 的 `snc-*` 技能中维护,本目录未附带其模型与完整输入。

projects/sparse-light-curves/README.md

  • Network accessline 5
    [项目目录](../README.md) · [研究文档](../../docs/research.md) · [结果工具说明](../../skills/starwhisper-varlen/SKILL.md) · [模型权重](https://huggingface.co/castor0705/sparse-lc-early-classification)
  • Network accessline 40
    GPU 训练还需按本机 CUDA 环境选择匹配的 [PyTorch](https://pytorch.org/get-started/locally/)。不同模型的训练入口见 [train_models/README.md](train_models/README.md)。

skills/experiment-design/scripts/doe_designs.py

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

skills/experiment-design/scripts/power.py

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

skills/experiment-design/scripts/randomization.py

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

skills/experiment-design/tests/regression.py

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

skills/giiisp-paper-search-apis/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

skills/giiisp-paper-search-apis/astronomy.md

  • Access to secretsline 31
    [Credential-related source omitted]

skills/giiisp-paper-search-apis/examples/end_to_end_example.json

  • Network accessline 8
    "dry_run_request": {     "method": "POST",     "url": "https://giiisp.com/first/paper/searchArxivByTitle",
  • Network accessline 9
    "method": "POST",     "url": "https://giiisp.com/first/paper/searchArxivByTitle",     "headers": {
  • Network accessline 10
    "url": "https://giiisp.com/first/paper/searchArxivByTitle",
  • Network accessline 25
    "接口": "/first/paper/searchArxivByTitle",       "论文": "Example Paper Title for End-to-End Dry Run; First Author, Second Author; 2025; arXiv",       "链接": "https://arxiv.org/abs/2501.01234",
  • Network accessline 26
    "论文": "Example Paper Title for End-to-End Dry Run; First Author, Second Author; 2025; arXiv",       "链接": "https://arxiv.org/abs/2501.01234",       "摘要依据": "Simulated title or abstract evidence matching the supplied query.",
  • Network accessline 27
    "链接": "https://arxiv.org/abs/2501.01234",

skills/giiisp-paper-search-apis/examples/normalized_result_example.json

  • Network accessline 11
    "doi": null,       "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 12
    "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",       "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 13
    "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 14
    "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 24
    "候选论文": "Example Paper Title; First Author, Second Author; 2025; arXiv",     "证据字段": "title/abstract/arxiv_id",     "链接": "https://arxiv.org/abs/2501.01234",
  • Network accessline 25
    "证据字段": "title/abstract/arxiv_id",     "链接": "https://arxiv.org/abs/2501.01234",     "状态": "待核验",
  • Network accessline 26
    "链接": "https://arxiv.org/abs/2501.01234",

skills/giiisp-paper-search-apis/examples/request_matrix.json

  • Network accessline 5
    "pageNum": 1,     "pageSize": 10,     "expected_url": "https://giiisp.com/first/oaPaper/searchArticlesByQuery1",
  • Network accessline 6
    "pageSize": 10,     "expected_url": "https://giiisp.com/first/oaPaper/searchArticlesByQuery1",     "expected_body": {
  • Network accessline 7
    "expected_url": "https://giiisp.com/first/oaPaper/searchArticlesByQuery1",
  • Network accessline 15
    "pageNum": 1,     "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByAbstract",
  • Network accessline 16
    "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByAbstract",     "expected_body": {
  • Network accessline 17
    "expected_url": "https://giiisp.com/first/paper/searchArxivByAbstract",
  • Network accessline 27
    "pageNum": 1,     "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByArxivNo1",
  • Network accessline 28
    "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByArxivNo1",     "expected_body": {
  • Network accessline 29
    "expected_url": "https://giiisp.com/first/paper/searchArxivByArxivNo1",
  • Network accessline 39
    "pageNum": 1,     "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxiv",
  • Network accessline 40
    "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxiv",     "expected_body": {
  • Network accessline 41
    "expected_url": "https://giiisp.com/first/paper/searchArxiv",
  • Network accessline 51
    "pageNum": 1,     "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByTitle",
  • Network accessline 52
    "pageSize": 10,     "expected_url": "https://giiisp.com/first/paper/searchArxivByTitle",     "expected_body": {
  • Network accessline 53
    "expected_url": "https://giiisp.com/first/paper/searchArxivByTitle",

skills/giiisp-paper-search-apis/references/api-and-results.md

  • Network accessline 24
    基址为 `https://giiisp.com`。所有接口使用 `POST` 和 JSON body,不把业务参数放在 URL query。
  • Network accessline 28
    1. 明确用户要查的主题、时间范围、领域和语言。 2. 把用户原话整理成 1-3 组检索词,不要替用户编论文名。 3. 如果接口需要登录态或鉴权,但当前没有凭据,只构造请求体和 curl 示例,不真实调用;提醒用户到 `https://giiisp.com/#/mcp/authenticate` 申请或刷新 Giiisp MCP 认证,并设置 `GIIISP_AUTH_TOKEN`。
  • Network accessline 29
    2. 把用户原话整理成 1-3 组检索词,不要替用户编论文名。 3. 如果接口需要登录态或鉴权,但当前没有凭据,只构造请求体和 curl 示例,不真实调用;提醒用户到 `https://giiisp.com/#/mcp/authenticate` 申请或刷新 Giiisp MCP 认证,并设置 `GIIISP_AUTH_TOKEN`。 4. 如果返回 HTML 登录页、非 JSON、401 或 403,先报告鉴权问题和认证页,再给开放源回退方案。
  • Network accessline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 63
    |---|---| | `search_started` | 搜索开始,包含主检索模式、扩展模式和计划请求数 | | `auth_status` | 报告是否检测到 `GIIISP_AUTH_TOKEN`;无 token 时给出 `https://giiisp.com/#/mcp/authenticate` 和用户动作 |
  • Network accessline 64
    | `search_started` | 搜索开始,包含主检索模式、扩展模式和计划请求数 | | `auth_status` | 报告是否检测到 `GIIISP_AUTH_TOKEN`;无 token 时给出 `https://giiisp.com/#/mcp/authenticate` 和用户动作 | | `request_prepared` | 某个接口/页码的请求体已生成,可展示“正在查 title / abstract / OA” |
  • Network accessline 65
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 158
    "doi": null,       "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 159
    "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",       "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 160
    "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 161
    "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 211
    "doi": null,       "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 212
    "arxiv_id": "2501.01234",       "url": "https://arxiv.org/abs/2501.01234",       "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 213
    "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 214
    "pdf_url": "https://arxiv.org/pdf/2501.01234",

skills/giiisp-paper-search-apis/scripts/ads_first_search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    ADS_SEARCH = "https://api.adsabs.harvard.edu/v1/search/query"
  • Network accessline 19
    ARXIV_SEARCH = "https://export.arxiv.org/api/query"
  • Network accessline 20
    USER_AGENT = "StarWhisper-skills/ads-first (https://github.com/Yu-Yang-Li/StarWhisper)"
  • Network accessline 21
    ARXIV_NS = {     "atom": "http://www.w3.org/2005/Atom",     "arxiv": "http://arxiv.org/schemas/atom",
  • Network accessline 22
    "atom": "http://www.w3.org/2005/Atom",
  • Network accessline 23
    "arxiv": "http://arxiv.org/schemas/atom",
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 67
    def _get(url: str, headers: dict[str, str]) -> tuple[int, str, bytes]:     req = urllib.request.Request(url, headers=headers, method="GET")
  • Network accessline 68
    req = urllib.request.Request(url, headers=headers, method="GET")
  • Network accessline 69
    try:         with urllib.request.urlopen(req, timeout=30) as resp:             return resp.status, resp.headers.get("Content-Type", ""), resp.read()
  • Network accessline 70
    with urllib.request.urlopen(req, timeout=30) as resp:
  • Network accessline 118
    "doi": (item.get("doi") or [None])[0],                 "arxiv_id": arxiv_id,                 "url": f"https://ui.adsabs.harvard.edu/abs/{item.get('bibcode')}/abstract" if item.get("bibcode") else None,
  • Network accessline 119
    "arxiv_id": arxiv_id,                 "url": f"https://ui.adsabs.harvard.edu/abs/{item.get('bibcode')}/abstract" if item.get("bibcode") else None,                 "verification_status": "ADS hit",
  • Network accessline 120
    "url": f"https://ui.adsabs.harvard.edu/abs/{item.get('bibcode')}/abstract" if item.get("bibcode") else None,
  • Network accessline 158
    "doi": doi,                 "arxiv_id": arxiv_id,                 "url": f"https://arxiv.org/abs/{arxiv_id}" if arxiv_id else None,
  • Network accessline 159
    "arxiv_id": arxiv_id,                 "url": f"https://arxiv.org/abs/{arxiv_id}" if arxiv_id else None,                 "verification_status": "preprint",
  • Network accessline 160
    "url": f"https://arxiv.org/abs/{arxiv_id}" if arxiv_id else None,

skills/giiisp-paper-search-apis/scripts/dry_run_paper_search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 4
    BASE_URL = "https://giiisp.com"
  • Network accessline 43
    "doi": None,                     "arxiv_id": "2501.01234",                     "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 44
    "arxiv_id": "2501.01234",                     "url": "https://arxiv.org/abs/2501.01234",                     "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 45
    "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 46
    "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 55
    "candidate_paper": "Example Paper Title for Dry Run; First Author, Second Author; 2025; arXiv",                 "evidence_field": "title/abstract",                 "link": "https://arxiv.org/abs/2501.01234",
  • Network accessline 56
    "evidence_field": "title/abstract",                 "link": "https://arxiv.org/abs/2501.01234",                 "status": "待核验",
  • Network accessline 57
    "link": "https://arxiv.org/abs/2501.01234",
  • Network accessline 108
    "doi": None,                     "arxiv_id": "2501.01234",                     "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 109
    "arxiv_id": "2501.01234",                     "url": "https://arxiv.org/abs/2501.01234",                     "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 110
    "url": "https://arxiv.org/abs/2501.01234",
  • Network accessline 111
    "pdf_url": "https://arxiv.org/pdf/2501.01234",
  • Network accessline 121
    "candidate_paper": "Example Open Source Paper Title for Fallback; First Author, Second Author; 2025; arXiv",                 "evidence_field": "open source title/abstract/identifier metadata",                 "link": "https://arxiv.org/abs/
  • Network accessline 122
    "evidence_field": "open source title/abstract/identifier metadata",                 "link": "https://arxiv.org/abs/2501.01234",                 "status": "非 Giiisp 结果",
  • Network accessline 123
    "link": "https://arxiv.org/abs/2501.01234",
  • Network accessline 148
    "接口": path,                     "论文": "Example Paper Title for End-to-End Dry Run; First Author, Second Author; 2025; arXiv",                     "链接": "https://arxiv.org/abs/2501.01234",
  • Network accessline 149
    "论文": "Example Paper Title for End-to-End Dry Run; First Author, Second Author; 2025; arXiv",                     "链接": "https://arxiv.org/abs/2501.01234",                     "摘要依据": "Simulated title or abstract evidence matching the suppl
  • Network accessline 150
    "链接": "https://arxiv.org/abs/2501.01234",

skills/giiisp-paper-search-apis/scripts/progressive_paper_search.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 21
    BASE_URL = "https://giiisp.com"
  • Network accessline 22
    GIIISP_AUTH_URL = "https://giiisp.com/#/mcp/authenticate"
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 107
    def post_json(request_payload: dict[str, Any], timeout: float) -> dict[str, Any]:     data = json.dumps(request_payload["body"], ensure_ascii=False).encode("utf-8")     request = urllib.request.Request(
  • Network accessline 108
    data = json.dumps(request_payload["body"], ensure_ascii=False).encode("utf-8")     request = urllib.request.Request(         request_payload["url"],
  • Network accessline 109
    request = urllib.request.Request(
  • Network accessline 114
    )     try:         with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 115
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             raw = response.read().decode("utf-8", errors="replace")
  • Network accessline 116
    with urllib.request.urlopen(request, timeout=timeout) as response:

skills/giiisp-paper-search-apis/tests/test_ads_first_search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    assert "no papers were invented" in payload["safety"]     ads = payload["planned_requests"]["ads"]     assert ads["url"] == "https://api.adsabs.harvard.edu/v1/search/query"
  • Network accessline 23
    ads = payload["planned_requests"]["ads"]     assert ads["url"] == "https://api.adsabs.harvard.edu/v1/search/query"     assert "StarWhisper Telescope NGSS" in ads["params"]["q"]
  • Network accessline 24
    assert ads["url"] == "https://api.adsabs.harvard.edu/v1/search/query"

skills/giiisp-paper-search-apis/tests/test_dry_run_paper_search.py

  • Executable scriptline 1
    Executable file
  • Network accessline 42
    payload = run_dry(mode)         assert payload["method"] == "POST"         assert payload["url"] == "https://giiisp.com" + path
  • Network accessline 43
    assert payload["method"] == "POST"         assert payload["url"] == "https://giiisp.com" + path         assert payload["body"] == body
  • Network accessline 44
    assert payload["url"] == "https://giiisp.com" + path

skills/giiisp-paper-search-apis/tests/test_progressive_paper_search.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 46
    assert events[1]["provider"] == "giiisp"     assert events[1]["ok"] is False     assert events[1]["auth_url"] == "https://giiisp.com/#/mcp/authenticate"
  • Network accessline 47
    assert events[1]["ok"] is False     assert events[1]["auth_url"] == "https://giiisp.com/#/mcp/authenticate"     assert events[1]["user_action"] == "申请或刷新 Giiisp MCP 认证后设置 GIIISP_AUTH_TOKEN"
  • Network accessline 48
    assert events[1]["auth_url"] == "https://giiisp.com/#/mcp/authenticate"
  • Network accessline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 50
    assert events[2]["request"]["url"] == "https://giiisp.com/first/paper/searchArxivByTitle"
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/ACCEPTANCE.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/SKILL.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/references/generation-workflow.md

  • Network accessline 76
    | 项 | 内容 | |---|---| | 根页 | `http://images.sitianai.com/` |
  • Network accessline 77
    |---|---| | 根页 | `http://images.sitianai.com/` | | 生成 | `POST http://images.sitianai.com/api/generate-async` |
  • Network accessline 78
    | 根页 | `http://images.sitianai.com/` |
  • Network accessline 79
    | 生成 | `POST http://images.sitianai.com/api/generate-async` |
  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 105
    - 只记录“已使用访问码 token”。 - 命令行测试只从环境变量 `GIIISP_AUTH_TOKEN` 读取 token。 - 没有 token 时提醒用户到 `https://giiisp.com/#/mcp/authenticate` 申请或刷新 Giiisp 认证,再设置 `GIIISP_AUTH_TOKEN`。
  • Access to secretsline 106
    [Credential-related source omitted]
  • Network accessline 107
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Network accessline 153
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 226
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/scripts/build_figure_manifest.py

  • Executable scriptline 1
    Executable file

skills/giiisp-scientific-image-generation/scripts/build_figure_package.py

  • Executable scriptline 1
    Executable file

skills/giiisp-scientific-image-generation/scripts/check_generated_image.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 98
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/scripts/dry_run_scientific_image.py

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    ENDPOINT = "http://images.sitianai.com/api/generate-async"
  • Network accessline 131
    "headers": {             "Content-Type": "application/json",             "Referer": "http://images.sitianai.com/",
  • Network accessline 132
    [Credential-related source omitted]
  • Network accessline 133
    "Referer": "http://images.sitianai.com/",
  • Access to secretsline 134
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/scripts/generate_scientific_image_smoke.py

  • Executable scriptline 1
    Executable file
  • Network accessline 2
    import base64 import hashlib import http.client
  • Network accessline 3
    import hashlib import http.client import json
  • Network accessline 4
    import http.client
  • Network accessline 18
    ROOT = "http://images.sitianai.com/"
  • Access to secretsline 184
    [Credential-related source omitted]
  • Network accessline 302
    except TimeoutError as exc:         return {"status_code": None, "json": {"error": str(exc), "type": "TimeoutError"}, "text": str(exc)}     except (http.client.HTTPException, ConnectionError, OSError) as exc:
  • Network accessline 304
    except (http.client.HTTPException, ConnectionError, OSError) as exc:
  • Access to secretsline 309
    [Credential-related source omitted]
  • Access to secretsline 310
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]
  • Possible obfuscationline 393
    data = base64.b64decode(encoded)
  • Possible obfuscationline 397
    data = base64.b64decode(candidate["value"])
  • Network accessline 418
    print("BLOCKED: " + reason)     if "GIIISP_AUTH_TOKEN" in reason or "ACCESS_TOKEN_REQUIRED" in reason:         print("Apply for or refresh Giiisp authentication at https://giiisp.com/#/mcp/authenticate")
  • Network accessline 419
    [Credential-related source omitted]
  • Access to secretsline 419
    [Credential-related source omitted]
  • Network accessline 420
    print("Apply for or refresh Giiisp authentication at https://giiisp.com/#/mcp/authenticate")
  • Access to secretsline 495
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/scripts/run_scientific_image_workflow.py

  • Executable scriptline 1
    Executable file

skills/giiisp-scientific-image-generation/scripts/select_figure_variant.py

  • Executable scriptline 1
    Executable file

skills/giiisp-scientific-image-generation/scripts/semantic_review_dashscope.py

  • Network accessline 1
    import argparse import base64 import http.client
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    import base64 import http.client import json
  • Network accessline 3
    import http.client
  • Network accessline 14
    ENDPOINT = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Network accessline 190
    data = {"raw_text": text}             return {"status_code": exc.code, "json": data, "text": text}         except (URLError, TimeoutError, http.client.HTTPException, ConnectionError, OSError) as exc:
  • Network accessline 192
    except (URLError, TimeoutError, http.client.HTTPException, ConnectionError, OSError) as exc:
  • Access to secretsline 253
    [Credential-related source omitted]
  • Network accessline 254
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]
  • Network accessline 255
    print(             "Apply for a DashScope/Bailian API key at https://help.aliyun.com/zh/model-studio/get-api-key",             file=sys.stderr,
  • Network accessline 256
    "Apply for a DashScope/Bailian API key at https://help.aliyun.com/zh/model-studio/get-api-key",
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Access to secretsline 287
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/tests/test_build_figure_manifest.py

  • Executable scriptline 1
    Executable file

skills/giiisp-scientific-image-generation/tests/test_build_figure_package.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 53
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/tests/test_check_generated_image.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 18
    + b"\x08\x02\x00\x00\x00"
  • Possible obfuscationline 19
    + b"\x00\x00\x00\x00"

skills/giiisp-scientific-image-generation/tests/test_dry_run_scientific_image.py

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    payload = run_dry("--caption", "科研流程图", "--intent", "展示从问题到结果的流程")     assert payload["method"] == "POST"     assert payload["url"] == "http://images.sitianai.com/api/generate-async"
  • Network accessline 24
    assert payload["method"] == "POST"     assert payload["url"] == "http://images.sitianai.com/api/generate-async"     assert payload["body"]["responseModalities"] == ["IMAGE", "TEXT"]
  • Network accessline 25
    assert payload["url"] == "http://images.sitianai.com/api/generate-async"

skills/giiisp-scientific-image-generation/tests/test_generate_scientific_image_smoke.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/tests/test_select_figure_variant.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]

skills/giiisp-scientific-image-generation/tests/test_semantic_review_dashscope.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 21
    + b"\x08\x02\x00\x00\x00"
  • Possible obfuscationline 22
    + b"\x00\x00\x00\x00"
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]

skills/papercheck/assets/paperchecker-rules/README.md

  • Network accessline 3
    This is the citation-checking subset of TaShan-PaperChecker distributed with the [upstream research skills](https://github.com/TashanGKD/tashan-research-skills).
  • Network accessline 4
    the [upstream research skills](https://github.com/TashanGKD/tashan-research-skills).

skills/papercheck/assets/paperchecker-rules/config/config.json

  • Access to secretsline 3
    [Credential-related source omitted]

skills/papercheck/assets/paperchecker-rules/contracts/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/contracts/report_contract.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/contracts/v2_contract.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/base_checker.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/checker_factory.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/citation_checker.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/citation_checking/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/citation_checking/gbt7714_validator.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/citation_checking/reference_mapper.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/checker/citation_checking/ucas_author_year_validator.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/ai_extractor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/ai_optimizer.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/base_extractor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/extractor_factory.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/markdown_extractor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/extractor/pdf_extractor.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]

skills/papercheck/assets/paperchecker-rules/core/extractor/word_extractor.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 107
    [Credential-related source omitted]

skills/papercheck/assets/paperchecker-rules/core/processors/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/processors/base_processor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/processors/citation_processor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/core/processors/compliance_processor.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/models/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/models/compliance.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/models/document.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/services/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/services/exceptions.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/services/report_service.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/utils/__init__.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/utils/doc_converter.py

  • Executable scriptline 1
    Executable file

skills/papercheck/assets/paperchecker-rules/utils/mineru_pdf_converter.py

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 14
    self.base_url = "https://mineru.net/api/v4"
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 52
    response = requests.post(url, headers=self.headers, json=data)
  • Network accessline 71
    response = requests.get(url, headers=self.headers)
  • Network accessline 122
    response = requests.post(url, headers=self.headers, json=data)
  • Network accessline 135
    with open(file_path, 'rb') as f:             response = requests.put(upload_url, data=f)
  • Network accessline 136
    response = requests.put(upload_url, data=f)
  • Network accessline 145
    response = requests.get(url, headers=self.headers)
  • Network accessline 210
    print(f"Downloading result from {zip_url}...")             response = requests.get(zip_url, stream=True)
  • Network accessline 211
    response = requests.get(zip_url, stream=True)

skills/papercheck/references/runtime.md

  • Access to secretsline 38
    [Credential-related source omitted]

skills/papercheck/scripts/check_papercheck_env.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 25
    "pymupdf4llm", ) MINERU_AUTH_URL = "https://mineru.net"
  • Network accessline 27
    MINERU_AUTH_URL = "https://mineru.net"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]

skills/papercheck/scripts/extract_citation_evidence.py

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

skills/papercheck/scripts/progressive_papercheck.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Network accessline 20
    SKILL_ROOT = Path(__file__).resolve().parents[1] RULES_ROOT = SKILL_ROOT / "assets" / "paperchecker-rules" AUTH_URL = "https://mineru.net"
  • Network accessline 21
    RULES_ROOT = SKILL_ROOT / "assets" / "paperchecker-rules" AUTH_URL = "https://mineru.net" NUMBERED_CITATION_RE = re.compile(r"\[(\d+)(?:\s*-\s*(\d+))?\]")
  • Network accessline 22
    AUTH_URL = "https://mineru.net"
  • Access to secretsline 378
    [Credential-related source omitted]
  • Access to secretsline 646
    [Credential-related source omitted]

skills/papercheck/scripts/quick_validate.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 136
    user_action = env_report.get("pdf_extraction", {}).get("user_action") or ""             if not env_report.get("pdf_extraction", {}).get("configured"):                 fail_if("https://mineru.net" not in user_action, "MinerU action must ment
  • Network accessline 137
    if not env_report.get("pdf_extraction", {}).get("configured"):                 fail_if("https://mineru.net" not in user_action, "MinerU action must mention https://mineru.net", failures)         except json.JSONDecodeError:
  • Network accessline 138
    fail_if("https://mineru.net" not in user_action, "MinerU action must mention https://mineru.net", failures)
  • Network accessline 153
    if smoke_input.suffix.lower() == ".pdf":             fail_if(                 "未配置 MinerU API key,请到 https://mineru.net 申请" not in smoke.stdout,
  • Network accessline 154
    fail_if(                 "未配置 MinerU API key,请到 https://mineru.net 申请" not in smoke.stdout,                 "PDF dry-run stream missing MinerU action",
  • Network accessline 155
    "未配置 MinerU API key,请到 https://mineru.net 申请" not in smoke.stdout,

skills/papercheck/tests/test_check_papercheck_env.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

skills/papercheck/tests/test_local_runtime.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]

skills/papercheck/tests/test_pdf_local_fallback.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 74
    [Credential-related source omitted]

skills/papercheck/tests/test_progressive_papercheck.py

  • Executable scriptline 1
    Executable file

skills/research-baseline-builder/scripts/init_research_baseline_workspace.py

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

skills/research-baseline-builder/scripts/run_research_baseline_workflow.py

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

skills/research-baseline-builder/templates/baseline_efficientnet.py

  • Executable scriptline 1
    Executable file
  • Network accessline 138
    emit(f"[设备] {DEVICE}", log_lines)     tr_ld, va_ld, auto_nc = make_loaders(args.data_dir, args.batch_size, CONFIG["num_workers"], log_lines)     nc = args.num_classes or auto_nc
  • Network accessline 139
    tr_ld, va_ld, auto_nc = make_loaders(args.data_dir, args.batch_size, CONFIG["num_workers"], log_lines)     nc = args.num_classes or auto_nc     model = build_model(nc).to(DEVICE)
  • Network accessline 140
    nc = args.num_classes or auto_nc

skills/research-baseline-builder/templates/baseline_gru.py

  • Executable scriptline 1
    Executable file

skills/research-baseline-builder/templates/baseline_randomforest.py

  • Executable scriptline 1
    Executable file

skills/research-baseline-builder/templates/baseline_xgboost_optuna.py

  • Executable scriptline 1
    Executable file

skills/sci-employee-deep-research/references/service-workflow.md

  • Network accessline 25
    POST http://123.56.218.60:18000/api/research/ask

skills/sci-employee-deep-research/scripts/parse_deep_research_sse.py

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

skills/sci-employee-deep-research/scripts/stream_deep_research.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 22
    DEFAULT_ENDPOINT = "http://123.56.218.60:18000/api/research/ask"
  • Network accessline 23
    AUTH_URL = "https://giiisp.com/#/mcp/authenticate"
  • Network accessline 125
    if not health_url:         return False, interface_unavailable_event("missing_health_url")     request = urllib.request.Request(health_url, method="GET")
  • Network accessline 126
    return False, interface_unavailable_event("missing_health_url")     request = urllib.request.Request(health_url, method="GET")     try:
  • Network accessline 127
    request = urllib.request.Request(health_url, method="GET")
  • Network accessline 128
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             status = getattr(response, "status", response.getcode())
  • Network accessline 129
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 273
    def lines_from_http(endpoint: str, body: dict[str, Any], timeout: float) -> Iterator[str]:     request = urllib.request.Request(
  • Network accessline 274
    request = urllib.request.Request(
  • Network accessline 279
    )     try:         with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 280
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             for raw in response:
  • Network accessline 281
    with urllib.request.urlopen(request, timeout=timeout) as response:

skills/sci-employee-deep-research/tests/test_stream_deep_research.py

  • Executable scriptline 1
    Executable file
  • Network accessline 43
    "",                 "event: references",                 'data: {"references":[{"title":"Paper A","url":"https://example.test/a","sourceApi":"searchArxiv"}]}',
  • Network accessline 44
    "event: references",                 'data: {"references":[{"title":"Paper A","url":"https://example.test/a","sourceApi":"searchArxiv"}]}',                 "",
  • Network accessline 45
    'data: {"references":[{"title":"Paper A","url":"https://example.test/a","sourceApi":"searchArxiv"}]}',
  • Network accessline 159
    ]     assert events[-1]["answer_status"] == "interface_unavailable"     assert "https://giiisp.com/#/mcp/authenticate" in events[-1]["user_action"]
  • Network accessline 161
    assert "https://giiisp.com/#/mcp/authenticate" in events[-1]["user_action"]

skills/scispark/references/scispark-workflow.md

  • Network accessline 17
    Deep mode should cite this method paper at the start when relevant: https://link.springer.com/article/10.1140/epjds/s13688-026-00672-z. Follow its practical workflow shape: retrieve literature, combine abstracts with compressed full-text re

skills/scispark/scripts/init_scispark_workspace.py

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

skills/scispark/scripts/search_arxiv.py

  • Executable scriptline 1
    #!/usr/bin/env python
  • Network accessline 15
    ATOM = {"atom": "http://www.w3.org/2005/Atom"}
  • Network accessline 35
    }     )     url = "https://export.arxiv.org/api/query?" + params
  • Network accessline 36
    )     url = "https://export.arxiv.org/api/query?" + params     with urllib.request.urlopen(url, timeout=30) as response:
  • Network accessline 37
    url = "https://export.arxiv.org/api/query?" + params     with urllib.request.urlopen(url, timeout=30) as response:         root = ET.fromstring(response.read())
  • Network accessline 38
    with urllib.request.urlopen(url, timeout=30) as response:

skills/starwhisper-explore/scripts/eval_gate.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 35
    [Credential-related source omitted]

skills/starwhisper-explore/tests/test_eval_gate.py

  • Executable scriptline 1
    Executable file

skills/starwhisper-night-plan/SKILL.md

  • Network accessline 11
    计算使用 `scripts/plan_night.py`,只依赖 Python 标准库,不建立 HTTP、MQTT、FTP 或 NINA 连接。配置来自 [StarWhisper Telescope](https://doi.org/10.1038/s44172-025-00520-4) 对应的 [`projects/ngss/`](../../projects/ngss/README.md),与 Explore 合成实验和虚拟司天分开使用。
  • Network accessline 11
    计算使用 `scripts/plan_night.py`,只依赖 Python 标准库,不建立 HTTP、MQTT、FTP 或 NINA 连接。配置来自 [StarWhisper Telescope](https://doi.org/10.1038/s44172-025-00520-4) 对应的 [`projects/ngss/`](../../projects/ngss/README.md),与 Explore 合成实验和虚拟司天分开使用。
  • Network accessline 11
    计算使用 `scripts/plan_night.py`,只依赖 Python 标准库,不建立 HTTP、MQTT、FTP 或 NINA 连接。配置来自 [StarWhisper Telescope](https://doi.org/10.1038/s44172-025-00520-4) 对应的 [`projects/ngss/`](../../projects/ngss/README.md),与 Explore 合成实验和虚拟司天分开使用。

skills/starwhisper-night-plan/scripts/plan_night.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]

skills/starwhisper-night-plan/tests/test_plan_night.py

  • Executable scriptline 1
    Executable file

skills/starwhisper-snclock/SKILL.md

  • Network accessline 74
    抓取、强制测光、可见性和三日筛选工作流见 [SitianClaw](https://github.com/Yu-Yang-Li/SitianClaw) 的 `snc-*` 技能。观测配置与曝光预算检查见 [`starwhisper-night-plan`](../starwhisper-night-plan/SKILL.md)。
  • Network accessline 74
    抓取、强制测光、可见性和三日筛选工作流见 [SitianClaw](https://github.com/Yu-Yang-Li/SitianClaw) 的 `snc-*` 技能。观测配置与曝光预算检查见 [`starwhisper-night-plan`](../starwhisper-night-plan/SKILL.md)。
  • Network accessline 74
    抓取、强制测光、可见性和三日筛选工作流见 [SitianClaw](https://github.com/Yu-Yang-Li/SitianClaw) 的 `snc-*` 技能。观测配置与曝光预算检查见 [`starwhisper-night-plan`](../starwhisper-night-plan/SKILL.md)。

skills/starwhisper-snclock/scripts/screen_snclock.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 32
    [Credential-related source omitted]

skills/starwhisper-snclock/tests/test_screen_snclock.py

  • Executable scriptline 1
    Executable file

skills/starwhisper-varlen/SKILL.md

  • Network accessline 65
    - 测试集指标不是爆发时刻,也不是发现。 - 不要拿 StarWhisper LC 的 Kepler/K2 约 90% 顶替本基准。 - 权重见 [Hugging Face](https://huggingface.co/castor0705/sparse-lc-early-classification);本技能不下载权重或执行模型推理。
  • Network accessline 67
    - 权重见 [Hugging Face](https://huggingface.co/castor0705/sparse-lc-early-classification);本技能不下载权重或执行模型推理。

skills/starwhisper-varlen/scripts/eval_varlen.py

  • Executable scriptline 1
    Executable file

skills/starwhisper-varlen/tests/test_eval_varlen.py

  • Executable scriptline 1
    Executable file

skills/statistical-analysis/scripts/run_stat_tests.py

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

skills/statistical-analysis/tests/regression.py

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

skills/thesis-audit-reviewer/references/audit-workflow.md

  • Network accessline 158
    The MinerU script reads the token from `MINERU_API_TOKEN`, hidden TTY input, or stdin. If the user has no token, point them to `https://mineru.net/apiManage/token` to register and create one. Never write the token into a command, report, or

skills/thesis-audit-reviewer/scripts/doctor.py

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

skills/thesis-audit-reviewer/scripts/docx_integrity_scan.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 13
    NS = {     "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 14
    "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 15
    "m": "http://schemas.openxmlformats.org/officeDocument/2006/math",
  • Network accessline 16
    "a": "http://schemas.openxmlformats.org/drawingml/2006/main",
  • Network accessline 17
    "r": "http://schemas.openxmlformats.org/officeDocument/2006/relationships",

skills/thesis-audit-reviewer/scripts/init_audit_workspace.py

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

skills/thesis-audit-reviewer/scripts/mineru_vlm_extract.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 27
    API_BASE = "https://mineru.net/api/v4"
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 32
    [Credential-related source omitted]
  • Network accessline 33
    return token     print("No MINERU_API_TOKEN found. Apply for a token at https://mineru.net/apiManage/token", file=sys.stderr)     if sys.stdin.isatty():
  • Network accessline 34
    print("No MINERU_API_TOKEN found. Apply for a token at https://mineru.net/apiManage/token", file=sys.stderr)
  • Network accessline 63
    "model_version": model_version,     }     resp = requests.post(f"{API_BASE}/file-urls/batch", headers=make_headers(token), data=json.dumps(payload), timeout=60)
  • Network accessline 64
    }     resp = requests.post(f"{API_BASE}/file-urls/batch", headers=make_headers(token), data=json.dumps(payload), timeout=60)     print("create_status", resp.status_code)
  • Network accessline 65
    resp = requests.post(f"{API_BASE}/file-urls/batch", headers=make_headers(token), data=json.dumps(payload), timeout=60)
  • Network accessline 74
    def upload_file(url: str, file_path: Path) -> None:     with file_path.open("rb") as fh:         resp = requests.put(url, data=fh, timeout=600)
  • Network accessline 75
    with file_path.open("rb") as fh:         resp = requests.put(url, data=fh, timeout=600)     print("upload_status", resp.status_code)
  • Network accessline 76
    resp = requests.put(url, data=fh, timeout=600)
  • Network accessline 83
    last_state = None     while time.time() < deadline:         resp = requests.get(f"{API_BASE}/extract-results/batch/{batch_id}", headers=make_headers(token), timeout=60)
  • Network accessline 84
    while time.time() < deadline:         resp = requests.get(f"{API_BASE}/extract-results/batch/{batch_id}", headers=make_headers(token), timeout=60)         resp.raise_for_status()
  • Network accessline 85
    resp = requests.get(f"{API_BASE}/extract-results/batch/{batch_id}", headers=make_headers(token), timeout=60)
  • Network accessline 112
    out_dir.mkdir(parents=True, exist_ok=True)     zip_path = out_dir / safe_zip_name(zip_url, f"{fallback_name}.zip")     with requests.get(zip_url, stream=True, timeout=600) as resp:
  • Network accessline 113
    zip_path = out_dir / safe_zip_name(zip_url, f"{fallback_name}.zip")     with requests.get(zip_url, stream=True, timeout=600) as resp:         resp.raise_for_status()
  • Network accessline 114
    with requests.get(zip_url, stream=True, timeout=600) as resp:

skills/thesis-audit-reviewer/scripts/pdf_local_fallback_extract.py

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

skills/thesis-audit-reviewer/scripts/render_md_report_pdf.py

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

skills/thesis-audit-reviewer/scripts/scan_verifiable_claims.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 19
    NS = {"w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"}

skills/thesis-audit-reviewer/scripts/split_mineru_vlm_pages.py

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

skills/thesis-audit-reviewer/scripts/validate_audit_report.py

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

skills/visual-deck-builder/references/deck-workflow.md

  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Network accessline 165
    - Codex `image_gen` if available in chat. - Giiisp/SiTian Imagine when `GIIISP_AUTH_TOKEN` is set. If the user has no token, point them to `https://giiisp.com/#/mcp/authenticate` to apply for or refresh Giiisp authentication.
  • Network accessline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]

skills/visual-deck-builder/references/image-runtime.md

  • Network accessline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 33
    - Generate: `POST http://images.sitianai.com/api/generate-async`
  • Network accessline 34
    - Poll: `GET http://images.sitianai.com/api/generate-jobs/{job_id}`
  • Network accessline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]

skills/visual-deck-builder/references/qa-and-originality.md

  • Access to secretsline 12
    [Credential-related source omitted]

skills/visual-deck-builder/references/review-and-repair.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]

skills/visual-deck-builder/scripts/audit_image_only_deck.py

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

skills/visual-deck-builder/scripts/audit_layered_layout.py

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

skills/visual-deck-builder/scripts/audit_pptx_editability.py

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

skills/visual-deck-builder/scripts/audit_pptx_text_against_spec.py

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

skills/visual-deck-builder/scripts/audit_visible_text_review.py

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

skills/visual-deck-builder/scripts/audit_visual_acceptance.py

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

skills/visual-deck-builder/scripts/audit_visual_quality.py

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

skills/visual-deck-builder/scripts/build_slide_image_prompt.py

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

skills/visual-deck-builder/scripts/build_style_contract.py

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

skills/visual-deck-builder/scripts/compose_layered_deck.py

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

skills/visual-deck-builder/scripts/deck_progress.py

  • Executable scriptline 1
    Executable file

skills/visual-deck-builder/scripts/generate_slide_spec.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 44
    import argparse import http.client
  • Network accessline 45
    import http.client
  • Network accessline 55
    ENDPOINT = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
  • Access to secretsline 399
    [Credential-related source omitted]
  • Access to secretsline 415
    [Credential-related source omitted]
  • Network accessline 436
    "text": str(exc),         }     except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:
  • Network accessline 437
    }     except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:         return {"status_code": None, "json": {"error": str(exc), "type": type(exc).__name__}, "text": str(exc)}
  • Network accessline 438
    except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:
  • Access to secretsline 466
    [Credential-related source omitted]
  • Access to secretsline 469
    [Credential-related source omitted]
  • Access to secretsline 679
    [Credential-related source omitted]
  • Access to secretsline 686
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]
  • Access to secretsline 701
    [Credential-related source omitted]
  • Access to secretsline 712
    [Credential-related source omitted]
  • Access to secretsline 720
    [Credential-related source omitted]
  • Access to secretsline 731
    [Credential-related source omitted]
  • Access to secretsline 740
    [Credential-related source omitted]
  • Access to secretsline 752
    [Credential-related source omitted]
  • Access to secretsline 764
    [Credential-related source omitted]
  • Access to secretsline 857
    [Credential-related source omitted]
  • Access to secretsline 858
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 868
    [Credential-related source omitted]
  • Access to secretsline 874
    [Credential-related source omitted]
  • Access to secretsline 879
    [Credential-related source omitted]
  • Access to secretsline 889
    [Credential-related source omitted]
  • Access to secretsline 893
    [Credential-related source omitted]

skills/visual-deck-builder/scripts/gorden_image2pptx/build_extraction_prompt_pack.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/build_frame_residue_contract.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/chroma_key.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/compose_pptx.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/frame_parts_to_icons.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/frame_residue_audit.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/icon_coverage_audit.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/layout_guard.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/placement_qa.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/probe_palette.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/slice_grid.py

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

skills/visual-deck-builder/scripts/gorden_image2pptx/visual_compare_qa.py

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

skills/visual-deck-builder/scripts/preflight_extraction_backend.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 52
    blockers.append(             "no auditable image-editing backend is available in the local runtime; "             "apply for GIIISP_AUTH_TOKEN at https://giiisp.com/#/mcp/authenticate "
  • Network accessline 53
    "no auditable image-editing backend is available in the local runtime; "             "apply for GIIISP_AUTH_TOKEN at https://giiisp.com/#/mcp/authenticate "             "or use the host platform's built-in image generation"
  • Network accessline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

skills/visual-deck-builder/scripts/render_layered_preview.py

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

skills/visual-deck-builder/scripts/repair_layered_layout.py

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

skills/visual-deck-builder/scripts/repair_visual_deck.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 170
    args = parser.parse_args()     if not os.environ.get("GIIISP_AUTH_TOKEN"):         raise SystemExit("GIIISP_AUTH_TOKEN is not set; authenticate at https://giiisp.com/#/mcp/authenticate if the token is missing or expired")
  • Network accessline 171
    [Credential-related source omitted]
  • Access to secretsline 171
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Network accessline 174
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]

skills/visual-deck-builder/scripts/self_test_visual_deck.py

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

skills/visual-deck-builder/scripts/style_presets.py

  • Executable scriptline 1
    Executable file

skills/visual-deck-builder/scripts/stylist_refine_slide.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 18
    import argparse import http.client
  • Network accessline 19
    import http.client
  • Network accessline 28
    ENDPOINT = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Network accessline 122
    "text": str(exc),         }     except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:
  • Network accessline 123
    }     except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:         return {"status_code": None, "json": {"error": str(exc), "type": type(exc).__name__}, "text": str(exc)}
  • Network accessline 124
    except (ConnectionError, http.client.HTTPException, TimeoutError, OSError) as exc:
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 153
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]

skills/visual-deck-builder/scripts/validate_content_density_and_roles.py

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

skills/visual-deck-builder/scripts/validate_style_contract_richness.py

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

skills/visual-deck-builder/scripts/validate_visual_deck.py

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

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: 26 facts
Signal confidence: 474 facts

and 424 more

Only the first 500 facts are listed.

Works with

  • 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.