ワンクリックで
kitz
kitz には jasonkuhrt から収集した 15 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
Add a namespace/module to a @kitz package — including extending the @kitz/effect namespaces. Covers the _.ts/__.ts barrel pattern, the package exports map, and import conventions.
Audits the project for consistency issues that may arise from manual editing. Checks package scripts, tsconfig paths, README tables, and other conventions.
Authors and manages global package scripts using the _: prefix convention. Scripts defined in root package.json are propagated to all packages with the prefix stripped.
Creates commits following project conventions. Handles Conventional Commits with project-specific scopes, PR title requirements, and CI validation rules.
Create a new @kitz/<concept> package via the Vite+ generator. Scaffolds package.json (live-types exports + effect peer), the layered tsconfigs, and the namespace barrel, then wires it into the workspace.
Use when adding project conventions, coding rules, or guidelines. Determines correct location and scoping based on which packages the rule applies to.
Use when filing a GitHub issue for this repo — a bug found during QA/stress-testing, or a feature/enhancement request. Enforces the two permitted cold-startable formats (bug = Expected/Actual, feature = Current/Desired), point-form-only bodies, and the gh filing procedure. Trigger on "file an issue", "open a bug", "log this finding", "make a gh issue", or after stress-testing surfaces a defect.
Refactor imperative TypeScript to Effect-first pipeline composition using curried data-first/data-last APIs, Effect collections, and schema-based IO boundaries.
This skill should be used when writing CLI output, logging multiple lines, printing status messages, formatting console output, using Console.log repeatedly, or building multi-line strings for display. Covers efficient output patterns using Str.Builder and Effect Console.
This skill should be used when the user asks to "create a domain type", "define a schema", "use TaggedClass", "create a discriminated union", "add pattern matching", "use Match.tagsExhaustive", "create a type guard", "add Schema.is", "map tags to values", "create a lookup table", or mentions Effect Schema, tagged classes, or union handling.
This skill should be used when working with filesystem operations or file paths. Covers reading, writing, checking existence, creating directories, joining paths, or any file/path manipulation with @kitz/fs.
This skill should be used when implementing functions, designing function APIs, adding currying variants (*On/*With), choosing parameter order, naming operations, or working with type-level transformations for return types.
This skill should be used when creating Effect services, organizing service implementations (live, memory), structuring service modules, or refactoring services with multiple implementations.
Refreshes README.md documentation tables including the packages table and core namespace index. Reads from package.json files and core module JSDoc.
Synchronizes tsconfig.json paths from package.json imports field. Ensures TypeScript resolves subpath imports (#imports) correctly during development.