Not in the top 1,000 by GitHub stars

SmBai1998/sci-ps-skill

科研绘图不再只是 AI 生一张图。这个 Skill 会自动分析参考图、拆解组件、生成素材,再进入 Photoshop 按图层逐步重建,并对位置、大小、形状、透视、色调、阴影、光效和遮挡关系进行逐层校准。最终不是一张扁平图片,而是一份可以继续修改的完整 PSD。Science 封面、Nature 风格机制图、3D 科研示意图都可以按这套流程处理。

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

SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

91a2ce8a1e3e → 91a2ce8a1e3e

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 91a2ce8a1e3e

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 91a2ce8a1e3ec398abcdb925888090c9837e0e95

git clone --filter=blob:none --no-checkout https://github.com/SmBai1998/sci-ps-skill.git .hotskills/smbai1998-sci-ps-skill && git -C .hotskills/smbai1998-sci-ps-skill checkout --detach 91a2ce8a1e3ec398abcdb925888090c9837e0e95 # Copy each selected skill directory from .hotskills/smbai1998-sci-ps-skill into .agents/skills/<skill-name>/
161GitHub stars
3stars in 7 days
1skill in this repository
0commits in 30 days

Heat

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

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

Stars over time

Oct 25, 2026Nov 6, 2026161

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

Individual skills in this repository

How it works

sci-ps-skill

When your agent uses it

Reconstruct a reference image as a high-fidelity, structured, editable Photoshop PSD using deterministic reference extraction, a Web GPT/Image2 component handoff, and Photoshop MCP. Use for projects needing validated components, real Photoshop layers, transparent-asset export, QA, and revision.

What it loads into context

Frontmatter

65 tokens

Always available to the agent

SKILL.md

2,654 tokens

When the skill is activated

Reference documents

20,406 tokens

Loaded on request

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

The playbook

  1. Goal
  2. Required resources
  3. User commands
  4. Workflow
  5. Required project folders
  6. Progress reporting

Scripts executed separately

  • bootstrap/photoshop_mcp/integration_test.py
  • bootstrap/photoshop_mcp/mcp_stdio_integration_test.py
  • bootstrap/photoshop_mcp/photoshop_com.py
  • bootstrap/photoshop_mcp/server.py
  • scripts/advanced_native_integration_test.py
  • scripts/capability_precheck.py
  • scripts/compare_rendered_output.py
  • scripts/compile_native_element.py
  • scripts/copy_reference_to_outbound.py
  • scripts/create_project_manifest.py
  • scripts/execute_mcp_action_queue.py
  • scripts/finalize_delivery.py
  • scripts/font_workflow_integration_test.py
  • scripts/generate_build_manifest.py
  • scripts/generate_correction_queue.py
  • scripts/generate_mcp_action_queue.py
  • scripts/generate_transparent_asset_export_queue.py
  • scripts/init_project.py
  • scripts/install_local.py
  • scripts/install_project_fonts.py
  • scripts/localize_visual_differences.py
  • scripts/mcp_queue_integration_test.py
  • scripts/reference_extraction_integration_test.py
  • scripts/resume_project.py
  • scripts/route_next_action.py
  • scripts/run_production_canary.py
  • scripts/self_test.py
  • scripts/update_build_progress.py
  • scripts/validate_component_handoff.py
  • scripts/validate_final_qa.py
  • scripts/validate_state_consistency.py
  • scripts/validate_transparent_asset_library.py
  • scripts/verify_package.py
  • scripts/verify_photoshop_build_state.py
  • scripts/verify_project_fonts.py
  • scripts/visual_correction_integration_test.py

Files

  • AGENTS.mddoc5,136 bytes
  • COMPONENT_RETURN_PROMPT_ZH.txtdoc1,095 bytes
  • CONTINUE_PROMPT_ZH.txtdoc405 bytes
  • INSTALL_PROMPT_ZH.txtdoc1,673 bytes
  • SHA256.jsonasset7,214 bytes
  • SKILL.mdcore13,117 bytes
  • SKILL.mdcore13,117 bytes
  • SKILL.mdcore13,117 bytes
  • SKILL.mdcore13,117 bytes
  • SKILL.mdcore13,117 bytes
  • START_PROMPT_ZH.txtdoc1,959 bytes
  • VERSION.jsonasset468 bytes
  • agents/openai.yamlasset260 bytes
  • assets/masked_smart_object_template.psdasset28,314 bytes
  • bootstrap/photoshop_mcp/BOOTSTRAP_PROMPT_ZH.mddoc1,722 bytes
  • bootstrap/photoshop_mcp/POC_FULL_PROMPT_ZH.mddoc1,661 bytes
  • bootstrap/photoshop_mcp/integration_test.pyruns2,049 bytes
  • bootstrap/photoshop_mcp/mcp_stdio_integration_test.pyruns3,355 bytes
  • bootstrap/photoshop_mcp/photoshop_com.pyruns14,117 bytes
  • bootstrap/photoshop_mcp/requirements.txtdoc38 bytes
  • bootstrap/photoshop_mcp/server.pyruns1,801 bytes
  • references/advanced_native_elements.mddoc1,783 bytes
  • references/capability_precheck_policy.mddoc2,021 bytes
  • references/image2_handoff_policy.mddoc4,226 bytes
  • references/phase_interaction_templates_zh.mddoc7,291 bytes
  • references/photoshop_mcp_build_spec.mddoc10,580 bytes
  • references/qa_checklist.mddoc4,514 bytes
  • references/reference_production_routing.mddoc2,003 bytes
  • references/revision_transaction_policy.mddoc1,655 bytes
  • references/state_machine.mddoc1,941 bytes
  • requirements.txtdoc68 bytes
  • schemas/build_manifest.schema.jsonasset2,310 bytes
  • schemas/component_manifest.schema.jsonasset8,983 bytes
  • schemas/project_state.schema.jsonasset1,569 bytes
  • schemas/visual_difference_report.schema.jsonasset2,037 bytes
  • scripts/__pycache__/compile_native_element.cpython-313.pycasset21,028 bytes
  • scripts/advanced_native_integration_test.pyruns5,149 bytes
  • scripts/capability_precheck.pyruns6,277 bytes
  • scripts/compare_rendered_output.pyruns2,732 bytes
  • scripts/compile_native_element.pyruns11,937 bytes
  • scripts/copy_reference_to_outbound.pyruns1,809 bytes
  • scripts/create_project_manifest.pyruns1,835 bytes
  • scripts/execute_mcp_action_queue.pyruns6,129 bytes
  • scripts/finalize_delivery.pyruns1,722 bytes
  • scripts/font_workflow_integration_test.pyruns1,381 bytes
  • scripts/generate_build_manifest.pyruns9,245 bytes
  • scripts/generate_correction_queue.pyruns2,340 bytes
  • scripts/generate_mcp_action_queue.pyruns7,255 bytes
  • scripts/generate_transparent_asset_export_queue.pyruns3,466 bytes
  • scripts/init_project.pyruns1,747 bytes
  • scripts/install_local.pyruns1,655 bytes
  • scripts/install_project_fonts.pyruns2,804 bytes
  • scripts/localize_visual_differences.pyruns4,450 bytes
  • scripts/mcp_queue_integration_test.pyruns2,431 bytes
  • scripts/reference_extraction_integration_test.pyruns4,612 bytes
  • scripts/resume_project.pyruns2,426 bytes
  • scripts/route_next_action.pyruns2,268 bytes
  • scripts/run_production_canary.pyruns6,171 bytes
  • scripts/self_test.pyruns10,284 bytes
  • scripts/update_build_progress.pyruns1,376 bytes
  • scripts/validate_component_handoff.pyruns21,472 bytes
  • scripts/validate_final_qa.pyruns5,965 bytes
  • scripts/validate_state_consistency.pyruns1,730 bytes
  • scripts/validate_transparent_asset_library.pyruns3,032 bytes
  • scripts/verify_package.pyruns3,698 bytes
  • scripts/verify_photoshop_build_state.pyruns4,168 bytes
  • scripts/verify_project_fonts.pyruns1,190 bytes
  • scripts/visual_correction_integration_test.pyruns2,081 bytes
  • templates/UNIVERSAL_IMAGE_COMPONENT_EXTRACTION_PROMPT_ZH_V2.mddoc34,639 bytes
  • templates/production_canary.template.jsonasset424 bytes
  • templates/project_state.template.jsonasset935 bytes
  • templates/visual_difference_report.template.jsonasset490 bytes

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

View the complete source on GitHub

Skills included

  • sci-ps-skill

Repository facts

License
No license detected
Created
Aug 29, 2026
Last pushed
Aug 29, 2026
Forks
11
Open issues
1
Project activity
Slowing

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 6, 2026

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

Show 4 notes
  • SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 61 signals by file

SCI-PS-SKILL/sci-ps-skill_v5.0/assets/masked_smart_object_template.psd

  • Network accessline 2
    8BIM<U+0004>%�����<U+0010>����������������8BIM<U+0004>$����8><?xpacket begin="<U+FEFF>" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c003 79.9690a87, 2025/03/06-19:12:03        ">    <rdf:RDF xmlns:rdf="http://www.w3.
  • Network accessline 3
    <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c003 79.9690a87, 2025/03/06-19:12:03        ">    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">       <rdf:Description rdf:about=""
  • Network accessline 4
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  • Network accessline 5
    <rdf:Description rdf:about=""             xmlns:xmp="http://ns.adobe.com/xap/1.0/"             xmlns:dc="http://purl.org/dc/elements/1.1/"
  • Network accessline 6
    xmlns:xmp="http://ns.adobe.com/xap/1.0/"
  • Network accessline 7
    xmlns:dc="http://purl.org/dc/elements/1.1/"
  • Network accessline 8
    xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
  • Network accessline 9
    xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
  • Network accessline 10
    xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
  • Network accessline 187
    gTRC��<U+0004><��<U+0008> bTRC��<U+0004><��<U+0008> text����Copyright (c) 1998 Hewlett-Packard Company��desc�������<U+0012>sRGB IEC61966-2.1�����������<U+0012>sRGB IEC61966-2.1��������������������������������������������������XYZ �������Q�<U+0001>���<U+0001><U+0016>�XYZ ����������������XYZ ������o���8�
  • Network accessline 188
    bTRC��<U+0004><��<U+0008> text����Copyright (c) 1998 Hewlett-Packard Company��desc�������<U+0012>sRGB IEC61966-2.1�����������<U+0012>sRGB IEC61966-2.1��������������������������������������������������XYZ �������Q�<U+0001>���<U+0001><U+0016>�XYZ ����������������XYZ ������o���8���<U+0003>�XYZ ����
  • Network accessline 189
    text����Copyright (c) 1998 Hewlett-Packard Company��desc�������<U+0012>sRGB IEC61966-2.1�����������<U+0012>sRGB IEC61966-2.1��������������������������������������������������XYZ �������Q�<U+0001>���<U+0001><U+0016>�XYZ ����������������XYZ ������o���8���<U+0003>�XYZ ������b�������<U+0018>�

SCI-PS-SKILL/sci-ps-skill_v5.0/bootstrap/photoshop_mcp/integration_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/bootstrap/photoshop_mcp/mcp_stdio_integration_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/bootstrap/photoshop_mcp/photoshop_com.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/bootstrap/photoshop_mcp/server.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/schemas/build_manifest.schema.json

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

SCI-PS-SKILL/sci-ps-skill_v5.0/schemas/component_manifest.schema.json

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

SCI-PS-SKILL/sci-ps-skill_v5.0/schemas/project_state.schema.json

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

SCI-PS-SKILL/sci-ps-skill_v5.0/schemas/visual_difference_report.schema.json

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

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/advanced_native_integration_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/capability_precheck.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/compare_rendered_output.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/compile_native_element.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/copy_reference_to_outbound.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/create_project_manifest.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/execute_mcp_action_queue.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/finalize_delivery.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/font_workflow_integration_test.py

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    with tempfile.TemporaryDirectory(prefix='font_workflow_') as tmp:         root=Path(tmp)/'project';validated=root/'02_component_handoff/VALIDATED/pkg';validated.mkdir(parents=True)         manifest={'font_assets':[{'font_id':'F001','file_na
  • Network accessline 7
    root=Path(tmp)/'project';validated=root/'02_component_handoff/VALIDATED/pkg';validated.mkdir(parents=True)         manifest={'font_assets':[{'font_id':'F001','file_name':'font.ttf','license_file':'LICENSE.txt','family_name':'Test Family','p
  • Network accessline 8
    manifest={'font_assets':[{'font_id':'F001','file_name':'font.ttf','license_file':'LICENSE.txt','family_name':'Test Family','postscript_name':'TestFamily-Regular','source_url':'https://example.invalid/font','license_name':'Test License','sha

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/generate_build_manifest.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/generate_correction_queue.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/generate_mcp_action_queue.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/generate_transparent_asset_export_queue.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/init_project.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/install_local.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/install_project_fonts.py

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

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/localize_visual_differences.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/mcp_queue_integration_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/reference_extraction_integration_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/resume_project.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/route_next_action.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/run_production_canary.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/self_test.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/update_build_progress.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/validate_component_handoff.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 314
    if data[:4] not in (b'OTTO',b'\x00\x01\x00\x00',b'true',b'typ1'): issues.append(f"字体 {fid}: 文件头不是受支持的 TTF/OTF")

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/validate_final_qa.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/validate_state_consistency.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/validate_transparent_asset_library.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/verify_package.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/verify_photoshop_build_state.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/verify_project_fonts.py

  • Executable scriptline 1
    Executable file

SCI-PS-SKILL/sci-ps-skill_v5.0/scripts/visual_correction_integration_test.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.

Signal confidence: 41 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest SCI-PS-SKILL/sci-ps-skill_v5.0/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SCI-PS-SKILL/sci-ps-skill_v5.0/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SCI-PS-SKILL/sci-ps-skill_v5.0/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.