By kkestell
A structured workflow for longer-lived coding work: init, start-task, research, brainstorm, plan, work, verify, end-task.
Maintain a living architecture for a greenfield project: bootstrap docs/, evolve the design through collaborative dialogue, review architecture for gaps and contradictions, and compare architecture against code. Use between coding sessions or when design questions arise.
Turn a fuzzy idea into a concrete direction through repo-aware dialogue, and tradeoffs. Creates a brainstorm doc. Use before `/plan` when scope is still moving.
Stage intentional changes and create a clean git commit with deliberate staging, required quality checks, and a well-formed message.
Invoke before reviewing, writing, or modifying C# code. Load the relevant C# guidance files first and use them for all design and code-quality judgments, including review work. Focuses on C# 14 and .NET 10 idioms and patterns.
Audit user-facing docs for AI-slop signals like vague filler, puffery, dead metaphors, and trust-eroding prose. Use whenever docs are written, changed, or reviewed.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
k is a structured workflow plugin for longer-lived coding work. It gives Claude a task lifecycle (init, start-task, brainstorm, plan, work, verify, end-task) plus supporting skills for research, commit hygiene, doc review, and language-specific guidance.
Task state lives under .k/, including:
.k/current_task.json.k/tasks/<task_id>/brainstorm.md.k/tasks/<task_id>/plan.md.k/tasks/<task_id>/research/*.mdclaude plugin marketplace add kkestell/skills
claude plugin install k@kkestell
Update:
claude plugin marketplace update kkestell
claude plugin update k@kkestell
Uninstall:
claude plugin uninstall k@kkestell
claude plugin marketplace remove kkestell
Clone the repo, then add it as a local marketplace:
git clone https://github.com/kkestell/skills.git
From inside Claude Code:
/plugin marketplace add /path/to/skills
Then install k from the plugin UI. The marketplace points at your local directory, so edits to skill files are picked up on restart or /reload-plugins.
| Skill | What it does |
|---|---|
init | Initialize .k/ directory (once per repo) |
start-task | Create a task branch and task context for new work |
brainstorm | Explore a fuzzy problem before committing to a plan |
research | Research one topic and save a reusable task note |
plan | Write a concrete plan from an idea, bug report, or brainstorm |
work | Execute the plan on the active task branch |
verify | Check the work against a supplied plan or spec |
end-task | Merge the task branch back to main |
| Skill | What it does |
|---|---|
commit | Clean, deliberate commits |
deslop | Audit user-facing docs for AI slop |
go-lang | Go-specific guidelines (required before editing .go files) |
rust-lang | Rust-specific guidelines (required before editing .rs files) |
Run init once per repo, then use start-task to choose whether the task should run in a sibling worktree or in-place on a task branch. brainstorm is optional; research can be used from brainstorm, plan, or work whenever the task needs evidence.
verify does not require active task state; point it at the plan or spec you want to check against.
Claude currently exposes these as plain slash commands like /init and /start-task, with (k) shown in the picker. /k:init is not a valid invocation.
/init
/start-task <topic> # asks whether to create a worktree
# -- if you chose a worktree, continue in the new Claude terminal session there --
/brainstorm <description>
/research <topic> # optional, repeat during brainstorm/plan/work
/plan <@brainstorm | description>
/work <@plan>
/verify <@plan | path/to/spec.md>
/end-task
Use /commit during /work whenever a tested logical chunk is ready to checkpoint.
start-task can create either a sibling worktree or an in-place task branch.xdg-terminal-exec, then x-terminal-emulator, then xterm.cd <worktree> && claude instruction.end-task retains a separate worktree after merging so post-merge validation can still run cleanly on main./commit, /deslop, /go-lang, and /rust-lang are usually invoked from /work or /verify, not used as the main workflow spine.npx claudepluginhub kkestell/skills --plugin kCore workflow for structured development: Research → Plan → Implement → Validate with thoughts/ management
Core planning and workflow infrastructure for the Claudikins ecosystem
Coding workflow skills: intelligent commits, push & PR, branch cleanup, CLAUDE.md maintenance, README generation, changelog creation, README updating, and GitHub Actions setup
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques