Go coding and lint guardrails for Invowk. Use whenever Codex creates, edits, reviews, refactors, or tests Go code (*.go), changes Go linters or formatters, fixes golangci-lint/goplint/staticcheck/revive/decorder/funcorder/gocritic/modernize/perfsprint/wrapchec…
invowk/invowk
SkillsMP has collected 40 skills from invowk/invowk. Open a skill to review its source and details.
- Latest recorded source activity
- SkillsMP catalog refreshed
- skills collected
- 40
- GitHub stars
- 0
- GitHub forks
- 0
Skills in this repository
Showing 40 of 40 collected skills.
Comprehensive Go 1.22+ testing knowledge. Covers all go test flags and their interactions, execution model (compilation, caching, parallel scheduling), race detector internals and platform-specific overhead, go vet analyzers, context patterns decision tree,…
Invowk type-system and goplint guidance for value types across cmd/*, internal/*, and pkg/*, including Validate() contracts, primitive-wrapper value objects, aliases/re-exports, sentinel errors, Invalid*Error wrappers, check-types/check-types-all findings,…
Invowk-specific testing workflow for Go tests, testscript CLI tests, runtime mirrors, container integration tests, TUI components, race and flake prevention, and repository test helpers. Use when creating or modifying `*_test.go` or `.txtar` tests, selecting…
Container engine abstraction, Docker/Podman patterns, persistent container lifecycle, provisioning, containerfile validation, path handling, transient retry behavior, and Linux-only policy. Use when working on internal/container/, internal/containerplan/,…
Module system security auditing and supply-chain hardening for invowk. Use when reviewing module vulnerabilities, implementing `invowk audit`, improving `internal/audit/`, or changing module discovery, vendoring, lock files, script resolution, command scope…
Comprehensive test suite review and audit for invowk. Evaluates 102 checklist items across 8 surfaces — structural hygiene, parallelism/context, test patterns/assertions, integration gating, testscript quality, virtual/native mirrors, coverage guardrails, and…
Draft commit-derived release notes from conventional commits since the latest semantic version tag. Use for pre-release summaries, reviewing changes since the last release, or preparing text to compare with GitHub-native GoReleaser notes.
Audit and update CI workflow versions, tool installs, MCP servers, Dependabot-covered action pins, inline binary installs, pre-commit hooks, Node.js LTS pins, and CI-created commit mechanisms. Use when preparing a release, doing monthly CI maintenance,…
CLI command structure, Cobra patterns, execution flow, hidden internal commands, command service adapters, and CLI-facing dependency/runtime validation. Use when working on cmd/invowk/, internal/app/commandsvc/, internal/app/deps/, internal/app/execute/, or…
CUE schema patterns for *.cue files, schema sync and behavioral sync tests, Go struct JSON tag alignment, parser/decode helpers, and error formatting. Use when editing invowkfile_schema.cue, invowkmod_schema.cue, config_schema.cue, pkg/cueutil, CUE-backed Go…
Agent-optimized D2 diagram generation and maintenance for Invowk architecture documentation. Use when creating or editing `.d2` files, C4 diagrams, sequence diagrams, flowcharts, diagram renders, or when a user explicitly requests a repository diagram. D2 is…
Audit Go dependencies for vulnerabilities, stale modules, deprecated/retracted modules, and available updates across the root module and nested Go modules. Use before releases, for periodic dependency health checks, or when evaluating dependency upgrades.
Module/command discovery, precedence order, collision detection, source tracking, vendored module namespace policy, diagnostics, and command-scope discovery inputs. Use when working on internal/discovery/, discovery adapters, command dependency scope checks,…
Documentation editing workflow for website/, Docusaurus, MDX snippets, i18n localization, architecture/diagram docs that feed the site, and versioning. Use when creating pages, updating snippets/translations/assets, or running version-docs. For documentation…
Platform-aware bug diagnosis and authorized fix workflow with parallel subagents for complex failures. Use when investigating or fixing test failures, CI failures, flaky tests, runtime errors, race conditions, or platform-specific bugs. Diagnosis-only…
Schema guidelines for invowkfile.cue, invowkmod.cue, pkg/invowkfile/invowkfile_schema.cue, pkg/invowkmod/invowkmod_schema.cue, root invowkfile.cue examples, samples/invowkmods/**/*.cue, command structures, script sources/interpreters, dependency declarations,…
Learning workflow for after substantive Invowk repo work, especially architecture changes, refactors, feature work, bug fixes, CI repairs, or explicit `/learn` requests. Use to keep `AGENTS.md`, rules, skills, hooks, and allowed memory notes up to date with…
Invowk Linux and Ubuntu CI testing guidance for process cleanup, POSIX signals, inotify failures, file-descriptor exhaustion, cgroups/namespaces, OOM kills, and the container test infrastructure. Use when debugging Linux-only failures, exit code 137,…
Invowk macOS and Darwin testing guidance for APFS case and normalization behavior, `/tmp` and `/var` path aliases, kqueue/fsnotify events, timer and descriptor pressure, process cleanup, code signing, and Apple Silicon. Use when debugging macOS-only failures,…
Generate, update, or audit native_*.txtar mirror tests from virtual_*.txtar tests with platform-split CUE patterns and runtime mirror exemption rules. Use when creating or reviewing testscript CLI tests that need native runtime mirrors.
Publish new Invowk releases through GitHub Releases and every supported release channel. Use when preparing, dry-running, tagging, publishing, monitoring, troubleshooting, rolling back, or repairing a release; drafting release notes; validating Homebrew,…
Validate CUE schema sync after editing schemas, Go structs with JSON tags, value-type Validate() methods, enum/disjunction constraints, config defaults, or schema-owned decode behavior. Runs targeted structural and behavioral sync tests and reports mismatches.
Server state machine pattern for sshserver/, tuiserver/, core/serverbase/, and new long-running server components. Covers serverbase.Base lifecycle states (Created→Starting→Running→Stopping→Stopped/Failed), readiness, async errors, terminal states, idempotent…
Shell runtime rules for mvdan/sh virtual-sh runtime, hidden exec-sh adapters, shared virtual-shell interactive plumbing, and repository bash scripts. Covers positional arguments gotcha (prepend "--"), bash strict mode, and arithmetic increment pitfalls.
tmux-based TUI testing for durable CI coverage of interactive `invowk tui` commands, keyboard flows, TTY behavior, ANSI/text verification, coverage exemptions, and TUI flake hardening. Use testscript instead for pipe-based `tui format`/`tui style` helpers.
VHS-based visual debugging workflow for Invowk TUI demos, screenshots, demo GIFs, VHS tapes, and visual TUI regressions. Use tmux-testing for durable CI TUI tests.
u-root utility implementation patterns for internal/uroot/, virtual runtime built-in registry changes, virtual filesystem path policy, streaming I/O, error format, symlinks, and tests/cli/testdata/virtual_uroot*.txtar coverage. Use when implementing or…
Windows testing guidance for Invowk Go code. Use for Windows process lifecycle, os/exec, NTFS/MAX_PATH/sharing issues, PATH/PATHEXT, timer resolution, race detector overhead, windows-latest CI, proactive path-touching refactors (`filepath.IsAbs`,…
Comprehensive documentation review and audit for invowk. Checks README, website docs (next version only), MDX snippets, CUE schema alignment, i18n parity, architecture diagrams, container image policy, security/audit docs, LLM authoring docs, and agent…
Maintain and troubleshoot Invowk's Bencher benchmark infrastructure. Use when working on Bencher, BMF benchmark output, benchmark GitHub Actions, PGO benchstat comparisons, dedicated/bare-metal runner handoff, benchmark image packaging, Bencher thresholds,…
Hexagonal Architecture and Domain-Driven Design guidance for Invowk's Go codebase. Use when Codex designs, reviews, refactors, or implements Go package boundaries, application services, ports/adapters, aggregates, value objects, repositories, domain services,…
Virtual-lua runtime and golua integration guidance for Invowk. Use when editing internal/runtime/lua*.go, hidden exec-virtual-lua adapters, internal/app/commandadapters Lua interactive plumbing, virtual-lua bridge APIs, golua library loading, Lua…
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
Execute the implementation plan by processing and executing all tasks defined in tasks.md
Execute the implementation planning workflow using the plan template to generate design artifacts.
Create or update the feature specification from a natural language feature description.
Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.
Convert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts.