본문으로 건너뛰기
cccskills
무료GitHub에 공개

ci

Maintain Node3D GitHub Actions, reusable CI patterns, install modes, matrices, native/GPU/platform limits, lint/test/build jobs, and validation semantics.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d스타 67(GitHub 67 + cccskills 0)
연동 도구GitHub

실행 점수 미검증

설치 방법 보기

포함된 파일(2)

  • SKILL.md2.5 KB
  • agents/openai.yaml173 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

CI

Owns

CI workflow behavior and what automated validation claims to prove.

Workflow

  1. Compare the target with similar package workflows before inventing a pattern.
  2. Choose install mode deliberately; use --ignore-scripts when native postinstall behavior is irrelevant or brittle.
  3. Separate portable checks from native/hardware/graphics checks.
  4. Keep workflow names, triggers, Node/npm baselines, and package commands consistent where the package model is shared.
  5. Encode unavoidable legacy/platform exceptions narrowly.
  6. If CI changes the meaning of project validation or supported platform claims, Contract Gate is YES.
  7. Preserve standalone-package workflow paths; do not assume a root workspace checkout. Use plain npm ci for native binary build workflows unless a documented reason requires --ignore-scripts.

Native Addon Baseline

Every package classified as a native addon in .agents/references/repository-model.md must validate, on pushes and pull requests:

  • TypeScript with the package type-check command;
  • TypeScript with oxlint (plus the package-root install.js lifecycle exception defined by ADR 0018);
  • C++ with cpplint and the shared CPPLINT.cfg from @node-3d/addon-tools;
  • its package-owned unit tests.

These validators may share workflows, but a package-specific platform or hardware constraint is not an omission. Any exception must be narrow and documented in the package workflow or an ADR.

Packed Consumer Gate

CI acceptance and native binary release workflows validate the actual npm tarball in an empty consumer project, without workspace linking or source/build-tree fallback. Install with lifecycle scripts enabled, load the public entry, and add only meaningful package-specific smoke behavior. Native packages that download release assets must pass their exact candidate archives to fresh downstream jobs as workflow artifacts. Create or update the GitHub release only after every consumer lane passes; passing repository tests is not a substitute. The npm publish.yml workflow only delivers the package and does not repeat this validation.

Load References

Load .agents/references/ci-platform-limits.md for GPU, OpenGL, native binary, macOS/Linux/Windows ARM, or runner-capability constraints.

Use $tests as secondary when test semantics/scripts are modified.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

compute

무료

Work on CUDA, OpenCL, GLSL compute, GL/CUDA or GL/OpenCL interop, GPU data ownership, kernels, argument packing, and compute-driven rendering.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

core

무료

Work on @node-3d/core browser-like runtime, Document/Window/canvas behavior, WebGL/Three.js compatibility, globals, context and resource behavior.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

deps

무료

Work on Node3D deps-* packages, third-party binaries/headers, getPaths/bin/include contracts, redistribution, provenance, and binary layout consumers.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

docs

무료

Write and maintain Node3D package READMEs, API text, usage snippets, package roles, platform/install notes, and source-backed consumer documentation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

examples

무료

Create, review, or maintain Node3D runnable examples, consumer-style package imports, feature demos, vendor adaptations, assets, and example validation.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

Work on Node3D C++ addons, addon-tools bindings, binding.gyp/common.gypi, install.js, ts/native.ts, native handles, lifetime safety, and native verification.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

node-3d/node-3d672026년 10월 15일 업데이트

node-3d의 스킬 모두 보기

이 스킬의 문제 신고