跳到正文
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(原文)

安装前可以查看交给 AI 代理的指令内容。

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 / 1000 字

此表单受 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 的全部技能

报告此技能的问题