Not in the top 1,000 by GitHub stars
LLK-LL/K-agent
Local-first LS-DYNA agent skill for generating, checking, and solver-verifying auditable .k decks.
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/lsdyna-kfile/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ef4235c60f0e → ef4235c60f0e
Verified commit ef4235c60f0e09619b3005346e5c6a0ec13653f4
git clone --filter=blob:none --no-checkout https://github.com/LLK-LL/K-agent.git .hotskills/llk-ll-k-agent && git -C .hotskills/llk-ll-k-agent checkout --detach ef4235c60f0e09619b3005346e5c6a0ec13653f4
# Copy each selected skill directory from .hotskills/llk-ll-k-agent into .claude/skills/<skill-name>/Heat
3.5- 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
30-day change not yet available: not enough history.
Individual skills in this repository
- lsdyna-kfile
skills/lsdyna-kfile
How it works
lsdyna-kfile
When your agent uses it
生成独立 LS-DYNA 关键字卡片,或编写、修改、调试、试算和验证 `.k`/`.key`/`.dyn` deck;覆盖材料、EOS、碰撞、跌落、侵彻、成形、ALE、SPH 等需求。
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
3,836 tokensWhen the skill is activated
Reference documents
29,981 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 路由与环境
- 2. 新建 deck:任务书与基准门
- 3. 建模
- 4. L0/L1/L2 验证和修复
- 5. 最终交付报告
Scripts executed separately
scripts/check_kfile.pyscripts/fetch_manuals.pyscripts/gen_mesh.pyscripts/kagent_config.pyscripts/manual_index.pyscripts/parse_results.pyscripts/prepare_existing_deck.pyscripts/run_dyna.pyscripts/setup_academic_mcp.pyscripts/units.pyscripts/verify.pyscripts/write_card.pytemplates/forming/build_deck.pytests/test_academic_search_surface.pytests/test_check_kfile_gates.pytests/test_existing_deck_repair.pytests/test_fragment_l0.pytests/test_manual_index.pytests/test_parse_results_endtim.pytests/test_protocol_no_template_routing.pytests/test_setup_academic_mcp.pytests/test_skill_workflow_contract.pytests/test_verify_and_retry.pytests/test_write_card.pyvendor/academic-search-mcp/academic_search_server.pyvendor/academic-search-mcp/sources/__init__.pyvendor/academic-search-mcp/sources/arxiv.pyvendor/academic-search-mcp/sources/crossref.pyvendor/academic-search-mcp/sources/elsevier_common.pyvendor/academic-search-mcp/sources/pubmed.pyvendor/academic-search-mcp/sources/sciencedirect.pyvendor/academic-search-mcp/sources/scopus.pyvendor/academic-search-mcp/utils/__init__.pyvendor/academic-search-mcp/utils/config.pyvendor/academic-search-mcp/utils/errors.pyvendor/academic-search-mcp/utils/logging.py
Files
../../.claude-plugin/marketplace.jsonasset333 bytes../../.claude-plugin/plugin.jsonasset443 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesSKILL.mdcore12,531 bytesknowledge/errors.mddoc8,560 bytesknowledge/materials.jsonasset8,995 bytesreferences/brainstorm-protocol.mddoc16,362 bytesreferences/existing-deck-repair.mddoc4,386 bytesreferences/kfile-format.mddoc9,380 bytesreferences/literature-parameter-routing.mddoc7,900 bytesreferences/quality-gates.mddoc2,533 bytesreferences/template-authoring-protocol.mddoc9,240 bytesscripts/check_kfile.pyruns29,986 bytesscripts/fetch_manuals.pyruns1,344 bytesscripts/gen_mesh.pyruns16,923 bytesscripts/kagent_config.pyruns1,726 bytesscripts/manual_index.pyruns14,695 bytesscripts/parse_results.pyruns10,383 bytesscripts/prepare_existing_deck.pyruns5,560 bytesscripts/run_dyna.pyruns11,319 bytesscripts/setup_academic_mcp.pyruns11,130 bytesscripts/units.pyruns5,253 bytesscripts/verify.pyruns7,943 bytesscripts/write_card.pyruns6,897 bytestemplate_build/cold_start/ball_drop.kasset2,333 bytestemplate_build/cold_start/d3hspasset490,598 bytestemplate_build/cold_start/glstatasset224,060 bytestemplate_build/cold_start/matsumasset150,520 bytestemplate_build/cold_start/mesh_ball.kasset2,629 bytestemplate_build/cold_start/mesh_block.kasset8,748 bytestemplate_build/cold_start/mesh_plate.kasset102,054 bytestemplate_build/cold_start/messagasset14,876 bytestemplate_build/cold_start/report.jsonasset1,159 bytestemplate_build/cold_start/run.logasset14,315 bytestemplate_build/cold_start/spec.jsonasset2,051 bytestemplate_build/cold_start/status.outasset474 bytestemplate_build/drop_e2e/d3hspasset499,933 bytestemplate_build/drop_e2e/drop.kasset4,961 bytestemplate_build/drop_e2e/drop_trial.kasset4,961 bytestemplate_build/drop_e2e/glstatasset3,488 bytestemplate_build/drop_e2e/matsumasset2,614 bytestemplate_build/drop_e2e/mesh_block.kasset8,748 bytestemplate_build/drop_e2e/mesh_plate.kasset102,054 bytestemplate_build/drop_e2e/messagasset12,522 bytestemplate_build/drop_e2e/run.logasset12,008 bytestemplate_build/drop_e2e/status.outasset474 bytestemplate_build/drop_e2e_full/cards_spec.jsonasset601 bytestemplate_build/drop_e2e_full/d3hspasset502,283 bytestemplate_build/drop_e2e_full/drop.kasset4,961 bytestemplate_build/drop_e2e_full/glstatasset224,060 bytestemplate_build/drop_e2e_full/matsumasset150,520 bytestemplate_build/drop_e2e_full/mesh_block.kasset8,748 bytestemplate_build/drop_e2e_full/mesh_plate.kasset102,054 bytestemplate_build/drop_e2e_full/messagasset14,872 bytestemplate_build/drop_e2e_full/report.jsonasset1,170 bytestemplate_build/drop_e2e_full/run.logasset14,309 bytestemplate_build/drop_e2e_full/status.outasset474 bytestemplate_build/v0.4_delivery_report.mddoc5,621 bytestemplate_build/wc_arbitration/drop_wc.kasset4,291 bytestemplates/ale/NOTES.mddoc4,847 bytestemplates/ale/ale.kasset5,391 bytestemplates/crash/NOTES.mddoc3,720 bytestemplates/crash/crash.kasset7,271 bytestemplates/crash/mesh_tube.kasset207,786 bytestemplates/drop/NOTES.mddoc4,032 bytestemplates/drop/drop.kasset4,961 bytestemplates/drop/mesh_block.kasset8,748 bytestemplates/drop/mesh_plate.kasset102,054 bytestemplates/drop/wc_arbitration/drop_wc.kasset4,216 bytestemplates/drop/wc_arbitration/mesh_block.kasset8,748 bytestemplates/drop/wc_arbitration/mesh_plate.kasset102,054 bytestemplates/drop/wc_arbitration/report.jsonasset1,187 bytestemplates/drop/wc_arbitration/run/d3hspasset502,286 bytestemplates/drop/wc_arbitration/run/drop_wc.kasset4,216 bytestemplates/drop/wc_arbitration/run/glstatasset224,060 bytestemplates/drop/wc_arbitration/run/matsumasset150,520 bytestemplates/drop/wc_arbitration/run/mesh_block.kasset8,748 bytestemplates/drop/wc_arbitration/run/mesh_plate.kasset102,054 bytestemplates/drop/wc_arbitration/run/messagasset14,875 bytestemplates/drop/wc_arbitration/run/run.logasset14,314 bytestemplates/drop/wc_arbitration/run/status.outasset474 bytestemplates/forming/NOTES.mddoc5,228 bytestemplates/forming/build_deck.pyruns10,814 bytestemplates/forming/forming.kasset18,429 bytestemplates/forming/mesh_punch.kasset65,336 bytestemplates/forming/mesh_strip.kasset145,847 bytestemplates/forming/mesh_sup_left.kasset49,152 bytestemplates/forming/mesh_sup_right.kasset49,152 bytestemplates/penetration/NOTES.mddoc4,289 bytestemplates/penetration/mesh_projectile.kasset38,629 bytestemplates/penetration/mesh_target.kasset383,239 bytestemplates/penetration/penetration.kasset6,561 bytestemplates/sph/NOTES.mddoc3,920 bytestemplates/sph/mesh_plate.kasset102,054 bytestemplates/sph/mesh_sph.kasset269,629 bytestemplates/sph/sph.kasset5,535 bytestests/test_academic_search_surface.pyruns3,113 bytestests/test_check_kfile_gates.pyruns7,907 bytestests/test_existing_deck_repair.pyruns3,680 bytestests/test_fragment_l0.pyruns3,623 bytestests/test_manual_index.pyruns7,577 bytestests/test_parse_results_endtim.pyruns3,824 bytestests/test_protocol_no_template_routing.pyruns4,334 bytestests/test_setup_academic_mcp.pyruns11,817 bytestests/test_skill_workflow_contract.pyruns8,407 bytestests/test_verify_and_retry.pyruns7,197 bytestests/test_write_card.pyruns7,507 bytesvendor/academic-search-mcp/README.mddoc953 bytesvendor/academic-search-mcp/academic_search_server.pyruns5,951 bytesvendor/academic-search-mcp/config.tomlasset249 bytesvendor/academic-search-mcp/requirements.txtdoc109 bytesvendor/academic-search-mcp/sources/__init__.pyruns352 bytesvendor/academic-search-mcp/sources/arxiv.pyruns10,621 bytesvendor/academic-search-mcp/sources/crossref.pyruns4,411 bytesvendor/academic-search-mcp/sources/elsevier_common.pyruns1,517 bytesvendor/academic-search-mcp/sources/pubmed.pyruns7,950 bytesvendor/academic-search-mcp/sources/sciencedirect.pyruns4,911 bytesvendor/academic-search-mcp/sources/scopus.pyruns3,878 bytesvendor/academic-search-mcp/utils/__init__.pyruns359 bytesvendor/academic-search-mcp/utils/config.pyruns1,398 bytesvendor/academic-search-mcp/utils/errors.pyruns620 bytesvendor/academic-search-mcp/utils/logging.pyruns1,413 bytes
Read SKILL.md
# LS-DYNA K 文件编写与自动验证
完整模型交付物只能是**经本机求解器实际计算验证的完整 k 文件和验证报告**,不可“写完就交”。
仅要求独立关键字卡片时走下述极简模式,只承诺 L0 静态检查。
以下把本文件所在目录称为 `SKILL_DIR`;脚本、知识、协议和模板分别位于 `SKILL_DIR/scripts/`、
`SKILL_DIR/knowledge/`、`SKILL_DIR/references/`、`SKILL_DIR/templates/`。
## 1. 路由与环境
- **极简模式(优先路由)**:用户明确只要一个或少量独立关键字卡片/片段(如 `*MAT_*`、
`*EOS_*`),且不要求完整模型、修改现有 deck 或试算时启用。直接生成目标卡片,按要求交付文本
或 `.k` 文件;不走任务书确认、模板/基准检索、M0~M3、L1/L2、求解器或 §5 完整报告。
参数优先取用户给定值和本地资料,用 `units.py` 核对换算、用 `kfile-format.md` 或手册核对字段;
缺少参数时可按 `references/literature-parameter-routing.md` 的参数检索链路按需联网,但不触发View the complete source on GitHubSkills included
- lsdyna-kfile
Repository facts
- License
- MIT
- Created
- Jul 29, 2026
- Last pushed
- Oct 23, 2026
- Forks
- 3
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated 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 14 notes
skills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/lsdyna-kfile/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 34 network referencesin 5 files: lsdyna-kfile/vendor/academic-search-mcp/sources/arxiv.py:14 lsdyna-kfile/scripts/fetch_manuals.py:4 lsdyna-kfile/scripts/gen_mesh.py:13 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 36 executable scriptsin 36 files: lsdyna-kfile/scripts/check_kfile.py:1 lsdyna-kfile/scripts/fetch_manuals.py:1 lsdyna-kfile/scripts/gen_mesh.py:1 and 33 more
- 18 references to secretsin 7 files: lsdyna-kfile/vendor/academic-search-mcp/sources/pubmed.py:27 lsdyna-kfile/scripts/setup_academic_mcp.py:133 lsdyna-kfile/vendor/academic-search-mcp/utils/config.py:17 and 4 more
- No requests to vote in Hot
Show all 88 signals by file
skills/lsdyna-kfile/scripts/check_kfile.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/fetch_manuals.py
- Executable scriptline 1
Executable file - Network accessline 4
Sources (https://lsdyna.ansys.com/manuals-download/): - Network accessline 12
MANUALS = { "LS-DYNA_Manual_Vol_I_R16.pdf": "https://lsdyna.ansys.com/wp-content/uploads/2025/04/LS-DYNA_Manual_Vol_I_R16.pdf", - Network accessline 13
"LS-DYNA_Manual_Vol_I_R16.pdf": "https://lsdyna.ansys.com/wp-content/uploads/2025/04/LS-DYNA_Manual_Vol_I_R16.pdf", "LS-DYNA_Manual_Vol_II_R16.pdf": - Network accessline 14
"https://lsdyna.ansys.com/wp-content/uploads/2025/04/LS-DYNA_Manual_Vol_I_R16.pdf", - Network accessline 15
"LS-DYNA_Manual_Vol_II_R16.pdf": "https://lsdyna.ansys.com/wp-content/uploads/2025/04/LS-DYNA_Manual_Vol_II_R16.pdf", } - Network accessline 16
"https://lsdyna.ansys.com/wp-content/uploads/2025/04/LS-DYNA_Manual_Vol_II_R16.pdf", - Network accessline 25
continue print(f"downloading {name} ...") r = subprocess.run(["curl", "-sL", "-o", str(target), url]) - Network accessline 26
print(f"downloading {name} ...") r = subprocess.run(["curl", "-sL", "-o", str(target), url]) if r.returncode or target.stat().st_size < 1_000_000: - Network accessline 27
r = subprocess.run(["curl", "-sL", "-o", str(target), url])
skills/lsdyna-kfile/scripts/gen_mesh.py
- Executable scriptline 1
Executable file - Network accessline 13
--center x y --z0 z --radius r --height h --div nr nz (nr = cells across radius) sets: sid0+5 = zmin face, sid0+6 = zmax face cylshell shell surface of a cylinder along z --center x y --z0 z --radius r --height h --di - Network accessline 14
sets: sid0+5 = zmin face, sid0+6 = zmax face cylshell shell surface of a cylinder along z --center x y --z0 z --radius r --height h --div nc nz sets: sid0+5 = zmin ring, sid0+6 = zmax ring - Network accessline 15
cylshell shell surface of a cylinder along z --center x y --z0 z --radius r --height h --div nc nz - Network accessline 255
for i in range(nc): th = 2.0 * math.pi * i / nc coords.append(axis_perm(a.axis, (cx + a.radius * math.cos(th), - Network accessline 256
th = 2.0 * math.pi * i / nc coords.append(axis_perm(a.axis, (cx + a.radius * math.cos(th), cy + a.radius * math.sin(th), - Network accessline 265
for i in range(nc): i2 = (i + 1) % nc n = [nids[idx[(i, k)]], nids[idx[(i2, k)]], - Network accessline 266
i2 = (i + 1) % nc n = [nids[idx[(i, k)]], nids[idx[(i2, k)]], nids[idx[(i2, k + 1)]], nids[idx[(i, k + 1)]]]
skills/lsdyna-kfile/scripts/kagent_config.py
skills/lsdyna-kfile/scripts/manual_index.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/parse_results.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/prepare_existing_deck.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/run_dyna.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/setup_academic_mcp.py
skills/lsdyna-kfile/scripts/units.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/verify.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/scripts/write_card.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/templates/forming/build_deck.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_academic_search_surface.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_check_kfile_gates.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_existing_deck_repair.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_fragment_l0.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_manual_index.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_parse_results_endtim.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_protocol_no_template_routing.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_setup_academic_mcp.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_skill_workflow_contract.py
skills/lsdyna-kfile/tests/test_verify_and_retry.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/tests/test_write_card.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/README.md
- Access to secretsline 18
[Credential-related source omitted]
skills/lsdyna-kfile/vendor/academic-search-mcp/academic_search_server.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/config.toml
- Access to secretsline 3
[Credential-related source omitted]
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/__init__.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/arxiv.py
- Executable scriptline 1
Executable file - Network accessline 14
ARXIV_API_URL = "https://export.arxiv.org/api/query" - Network accessline 16
ARXIV_NS = { "atom": "http://www.w3.org/2005/Atom", - Network accessline 17
"atom": "http://www.w3.org/2005/Atom", - Network accessline 18
"arxiv": "http://arxiv.org/schemas/atom", - Network accessline 148
try: req = urllib.request.Request(url) - Network accessline 149
req = urllib.request.Request(url) - Network accessline 150
req.add_header("User-Agent", "academic-search/1.0") with urllib.request.urlopen(req, timeout=timeout) as resp: return resp.read().decode("utf-8") - Network accessline 151
with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 275
http://arxiv.org/abs/2401.12345v1 -> 2401.12345 - Network accessline 283
for prefix in ("https://arxiv.org/abs/", "http://arxiv.org/abs/"):
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/crossref.py
- Executable scriptline 1
Executable file - Network accessline 8
CROSSREF_API = "https://api.crossref.org" - Network accessline 58
url = f"{CROSSREF_API}{path}" try: resp = requests.get( - Network accessline 59
try: resp = requests.get( url, params=params, headers=self._headers, timeout=self._timeout - Network accessline 60
resp = requests.get(
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/elsevier_common.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/pubmed.py
- Executable scriptline 1
Executable file - Network accessline 17
BASE_URL = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/" - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Network accessline 50
url = BASE_URL + endpoint try: resp = requests.get(url, params=merged, timeout=timeout) - Network accessline 51
try: resp = requests.get(url, params=merged, timeout=timeout) resp.raise_for_status() - Network accessline 52
resp = requests.get(url, params=merged, timeout=timeout)
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/sciencedirect.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/sources/scopus.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/utils/__init__.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/utils/config.py
skills/lsdyna-kfile/vendor/academic-search-mcp/utils/errors.py
- Executable scriptline 1
Executable file
skills/lsdyna-kfile/vendor/academic-search-mcp/utils/logging.py
- Executable scriptline 1
Executable file
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: 6 facts
- Contacts lsdyna.ansys.com, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/scripts/fetch_manuals.py:14High confidence
- Contacts export.arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/vendor/academic-search-mcp/sources/arxiv.py:14High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/vendor/academic-search-mcp/sources/arxiv.py:17High confidence
- Contacts arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/vendor/academic-search-mcp/sources/arxiv.py:18High confidence
- Contacts api.crossref.org, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/vendor/academic-search-mcp/sources/crossref.py:8High confidence
- Contacts eutils.ncbi.nlm.nih.gov, which SKILL.md, the README and the plugin manifest do not mentionlsdyna-kfile/vendor/academic-search-mcp/sources/pubmed.py:17High confidence
Signal confidence: 87 facts
- Executable script in prose of a file that runslsdyna-kfile/scripts/check_kfile.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/fetch_manuals.py:1Low confidence
- Network access in prose of a file that runslsdyna-kfile/scripts/fetch_manuals.py:4Low confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:12High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:13High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:14High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:15High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:16High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:25High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:26High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/fetch_manuals.py:27High confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/gen_mesh.py:1Low confidence
- Network access in prose of a file that runslsdyna-kfile/scripts/gen_mesh.py:13Low confidence
- Network access in prose of a file that runslsdyna-kfile/scripts/gen_mesh.py:14Low confidence
- Network access in prose of a file that runslsdyna-kfile/scripts/gen_mesh.py:15Low confidence
- Network access in code of a file that runslsdyna-kfile/scripts/gen_mesh.py:255High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/gen_mesh.py:256High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/gen_mesh.py:265High confidence
- Network access in code of a file that runslsdyna-kfile/scripts/gen_mesh.py:266High confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/kagent_config.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelsdyna-kfile/scripts/kagent_config.py:37Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelsdyna-kfile/scripts/kagent_config.py:42Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/manual_index.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/parse_results.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/prepare_existing_deck.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/run_dyna.py:1Low confidence
- Executable script in code of a file that runslsdyna-kfile/scripts/setup_academic_mcp.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelsdyna-kfile/scripts/setup_academic_mcp.py:133Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelsdyna-kfile/scripts/setup_academic_mcp.py:269Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuelsdyna-kfile/scripts/setup_academic_mcp.py:271Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/units.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/verify.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/scripts/write_card.py:1Low confidence
- Executable script in a comment of a file that runslsdyna-kfile/templates/forming/build_deck.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_academic_search_surface.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_check_kfile_gates.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_existing_deck_repair.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_fragment_l0.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_manual_index.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_parse_results_endtim.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_protocol_no_template_routing.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_setup_academic_mcp.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_skill_workflow_contract.py:1Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valuelsdyna-kfile/tests/test_skill_workflow_contract.py:7Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valuelsdyna-kfile/tests/test_skill_workflow_contract.py:8Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_verify_and_retry.py:1Low confidence
- Executable script in code of a testlsdyna-kfile/tests/test_write_card.py:1Low confidence
- Access to secrets in prose of documentationlsdyna-kfile/vendor/academic-search-mcp/README.md:18Low confidence
- Executable script in prose of a file that runslsdyna-kfile/vendor/academic-search-mcp/academic_search_server.py:1Low confidence
- Executable script in prose of a file that runslsdyna-kfile/vendor/academic-search-mcp/sources/__init__.py:1Low confidence
and 37 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/lsdyna-kfile/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/lsdyna-kfile/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/lsdyna-kfile/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/lsdyna-kfile/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/lsdyna-kfile/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.