跳到正文
cccskills
免费在 GitHub 公开

nauthilus-release-closeout

Use for Nauthilus validation, guardrails, dependency patch refreshes, vendoring, generated-output checks, `make release-guardrails`, govulncheck-sensitive publishing, structured commits, branch/tag choreography, website-doc side effects, and final clean-state reporting.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md3.2 KB

SKILL.md(原文)

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

Nauthilus Release Closeout

Expertise Lens

  • Work as a release manager and CI/quality-gate owner for a security-sensitive Go authentication platform.
  • Optimize for exact checkout identity, reproducible generated artifacts, synchronized vendor state, vulnerability gates, structured commit history, and publishing only validated content.
  • Treat skipped guardrails, missing GOEXPERIMENT=runtimesecret, stale generated outputs, dirty release checkouts, unsynced vendor, and unchecked govulncheck as release blockers.

Decide Closure Depth

Identify whether the user asked for:

  • validation only
  • dependency refresh
  • commit
  • push of the current branch
  • merge to main
  • version tag
  • release-sensitive publication

Do not commit, push, merge, tag, reset, or publish unless the user asked for that scope.

Preflight

  1. Check:
    • git status --short --branch
    • git branch --show-current
    • git remote -v when multiple repos may be involved
  2. Preserve unrelated dirty-tree changes.
  3. Keep ignored temp/, .cache/, local credentials, and generated local artifacts out of commits unless explicitly requested.

Validation Order

  • Run focused package tests first when useful, always with GOEXPERIMENT=runtimesecret.
  • Run git diff --check.
  • Run generated checks that match the touched surface:
    • make sync-prompts-check
    • make policy-check
    • make generate-vim-syntax-check
    • make generate-openapi-bindings-check
  • Run make guardrails before commit or pull request.
  • Run make release-guardrails before publishing main or any v* tag, or verify an installed pre-push hook ran the equivalent govulncheck gate against the exact published commit.

Dependency Closure

For dependency refreshes:

  • prefer patch-level updates when requested
  • run go mod tidy
  • run go mod vendor
  • check vendor/modules.txt
  • run guardrails after vendoring

Commit Format

Use:

Prefix: Concise headline

- Detail the most relevant implementation work
- Mention tests, guardrails, or generated files when relevant
- Call out operator-facing behavior, config, packaging, or dependency changes

Allowed prefixes: Add, Change, Fix, Remove, Refactor, Test, Docs, Build, Ci, Vendor, Security, Chore.

Split unrelated work into separate commits.

Publish Choreography

  • Stage only intended tracked files.
  • Prefer explicit paths over git add -A when ignored scratch artifacts exist.
  • Confirm HEAD matches the content that was validated before pushing release-sensitive refs.
  • If the user asks for branch choreography, commit on the working branch, push it, fast-forward main if possible, rerun required gates on main, push main, tag only after release gates, then return to the requested working branch.

Final Report

Include:

  • validation commands and outcomes
  • commit hash when created
  • pushed branch or tag when pushed
  • final branch
  • git status --short
  • skipped checks with reasons

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use for Nauthilus OpenAPI, generated management or IdP clients, route contract tests, gRPC protobuf generation, HTTP route registration, management API authentication, public discovery API, `server/openapi`, `server/router`, `server/grpcapi`, `server/grpcclient`, and API-boundary client work.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

Use for Nauthilus authentication and identity-provider work touching OIDC, OAuth2, SAML, MFA, TOTP, WebAuthn, recovery codes, LDAP-backed identity, browser login and consent flows, token/session/flow state, `private_key_jwt`, introspection, discovery metadata, endpoint-specific client authentication, and security-sensitive auth tests.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

Use for Nauthilus configuration loading, config schema and defaults, Viper-backed config formats, config dump behavior, vim syntax generation, template validation, prompt guideline sync, documentation under README/IDP/server docs, config converters, and generated documentation or syntax artifacts.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

Use for Nauthilus Lua plugins, Lua callback tests, policy compiler and registry work, Lua environment and subject sources, Lua actions, hooks, backend scripts, policy facts, obligation targets, `server/lualib`, `server/lua-plugins.d`, `server/policy`, and JSON fixtures under `testdata/lua`.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

Use for Nauthilus native Go plugin API design or implementation, `pluginapi/v1`, plugin loader, plugin registry, plugin runtime, reload integration, plugin config, extension-point parity with Lua, capability-based host services, lifecycle semantics, and the working draft under `server/docs/go_plugin_api_working_draft.md`.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

Use for Nauthilus Redis client, Redis Cluster/Sentinel/topology behavior, Redis-backed token/session/flow/cache/bruteforce state, Lua Redis scripts, `NOSCRIPT` recovery, script upload/retry behavior, redismock tests, local cache coordination, and fail-closed runtime state changes.

中文简介正在准备中。当前显示原文说明。

croessner/nauthilus62026年10月12日 更新

查看 croessner 的全部技能

报告此技能的问题