Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/shader-slang/slang-skills --skill slangpy-docs명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | slangpy-docs |
| license | MIT |
| description | Read and write SlangPy documentation. |
| provides | ["doc.read","doc.write"] |
| allowed-tools | Read, Grep, Glob, Edit, Write, Bash(git add:*), Bash(git commit:*), Bash(python:*), Bash(sphinx:*), Bash(pre-commit:*) |
docs/ -- Sphinx documentation (published at slangpy.shader-slang.org)docs/src/ -- Source pages for the developer guide and user documentationdocs/generated/ -- Auto-generated API referencedocs/generate_api.py -- Script to regenerate API docsdocs/conf.py -- Sphinx configurationREADME.md -- Project overview and quick startCONTRIBUTING.md -- Contribution guideDEVELOP.md -- Developer setup (links to online docs)def myfunc(x: int, y: int) -> int:
"""
Description.
:param x: Some parameter.
:param y: Some parameter.
:return: Some return value.
"""
/// Pack two float values to 8-bit snorm.
/// @param v Float values in [-1,1].
/// @param options Packing options.
/// @return 8-bit snorm values in low bits, high bits all zero.
uint32_t pack_snorm2x8(float2 v, const PackOptions options = PackOptions::safe);
.slang files in tests and examples serve as living documentation. Key patterns:
[shader("compute")] entry pointsStructuredBuffer<T> / RWStructuredBuffer<T> typed GPU arrays[Differentiable] functions with bwd_diff() for automatic differentiationcd docs
pip install -r requirements.txt
python generate_api.py # Regenerate API reference
sphinx-build -b html . _build/html # Build HTML docs
Online docs: https://slangpy.shader-slang.org/en/latest/
The functional API is the primary user-facing feature. Key concepts to document:
spy.Module.load_from_file(device, "shader.slang")module.func(arg1, arg2) with automatic type marshallingspy.Tensor.from_numpy(device, array).map() for explicit dimension/type mappings[Differentiable] Slang functions with PyTorch integration:param:, :return: tags; build with sphinx-build -b html . _build/html/// @param @return triple-slash styledocs/src/, run python generate_api.py to refresh generated API referenceWhen a new type is added to the functional API:
docs/AGENTS.md -- functional API overview, type resolution reference, vectorization reference, doc style conventionsCLAUDE.md -- doc style (Doxygen for C++, Sphinx for Python)docs/ -- existing Sphinx documentation structureREADME.md -- project overview and quick start examples