All authors

Claude Skills by channingwalton
github.com/channingwalton20 skills1 installs30 views
- Code QuerySearch the codebase and Obsidian vault for relevant implementation and project context. Use when the user asks how something works, where it is implemented, or wants related notes alongside code results.Votes: 0GitHub stars: 3
- InvestigationCreate and maintain local evidence dossiers for messy investigations, data corrections, incident follow-ups, or reconciliation work where evidence spans local artefacts, a vault task note, tickets, Slack threads, code branches, and repeated runs. Use when the user asks to organise an investigation folder, keep run evidence up to date, trace where numbers came from, build a manifest or event log, or keep evidence out of a large task note.Votes: 0GitHub stars: 3
- Scala DeveloperSenior Scala developer using functional programming and Typelevel ecosystem. Use when writing Scala code, implementing Scala features, or working with sbt/bloop projects. Used as a part of the XP skill.Votes: 0GitHub stars: 3
- Task Note UpdateAppend a Decision Log entry, rewrite Current State, or resolve an Open Question on the active task note in Channing's vault. Use when the user says "log this decision", "update the task note", "add to the decision log", "current state has changed", "answer to the open question is X", asks for a prompt to continue the task in a new session, or otherwise asks to capture, record, or log something about the task being worked on.Votes: 0GitHub stars: 3
- TaskResolve and operate on Channing's Obsidian vault task notes by frontmatter type. Use when the user references a task note, Jira/GitHub issue tracked by a vault task, asks to inspect or continue task context, or asks to update/capture task state. Routes task-type values such as investigation, implementation, review, experiment, and note to the appropriate specialist skill.Votes: 0GitHub stars: 3
- Unison DevelopmentWrite, test, update, and repair Unison code using Unison MCP tools when available. Use when working with Unison language files (.u extension), UCM operations, Unison projects, or when `update-definitions` returns `sourceCodeUpdates` for affected definitions that no longer typecheck. An extension to the software-development skill.Votes: 0GitHub stars: 3
- VaultRead and write notes in the Obsidian vault — paths, filename conventions, linking rules, and where a given kind of note belongs. Use when reading or writing vault notes, capturing knowledge, defining a domain term, or building context from notes.Votes: 0GitHub stars: 3
- Obsidian Research MaintainerMaintain a project's Research layer in an Obsidian vault — scaffold a research note from a question, spawn experiment tasks with backlinks, roll experiment findings up into the research note, sync open questions, and on conclusion graduate durable findings into Topics. Use when the user wants to start a piece of research, add an experiment to a research question, update a research note from its experiments, review open questions, or conclude a research question. Sibling of obsidian-topic-main...Votes: 0GitHub stars: 3
- Obsidian Topic MaintainerKeep an Obsidian vault project's Topics folder up to date from its Tasks (and Events), and graduate evergreen Topics into shared domain folders. Use when the user wants to refresh or maintain a project's topics, find missing or new topics, add task-to-topic backlinks, audit topic interlinking, fix orphan topics, resolve duplicate/alias collisions, convert a dated retrospective into a Task, or promote a cross-cutting Topic out of the project into a domain folder (graduation). Assumes each proj...Votes: 0GitHub stars: 3
- Obsidian Research MaintainerMaintain a project's Research layer in an Obsidian vault — scaffold a research note from a question, spawn experiment tasks with backlinks, roll experiment findings up into the research note, sync open questions, and on conclusion graduate durable findings into Topics. Use when the user wants to start a piece of research, add an experiment to a research question, update a research note from its experiments, review open questions, or conclude a research question. Sibling of obsidian-topic-main...Votes: 0GitHub stars: 3
- Obsidian Topic MaintainerKeep an Obsidian vault project's Topics folder up to date from its Tasks (and Events), and graduate evergreen Topics into shared domain folders. Use when the user wants to refresh or maintain a project's topics, find missing or new topics, add task-to-topic backlinks, audit topic interlinking, fix orphan topics, resolve duplicate/alias collisions, convert a dated retrospective into a Task, or promote a cross-cutting Topic out of the project into a domain folder (graduation). Assumes each proj...Votes: 0GitHub stars: 3
- Scala DeveloperScala conventions and build-runner selection for Channing's projects — functional programming, Typelevel ecosystem, sbt/bloop. Use when writing or changing Scala code. An extension to the software-development skill.Votes: 0GitHub stars: 3
- Supacode CliControl Supacode from the terminal. Use when running Supacode CLI commands, managing worktrees, tabs, and surfaces programmatically, or when inside a Supacode terminal session.Votes: 0GitHub stars: 3
- Supacode DeeplinksControl Supacode with supacode:// URLs. Always prefer the supacode CLI when it is available; use deeplinks only from scripts, other apps, or terminals where the supacode CLI is not installed.Votes: 0GitHub stars: 3
- TaskResolve Channing's Obsidian task context and route the requested action. Use when the user references a task note or a Jira/GitHub issue tracked by one, resumes task work, or asks to capture task state.Votes: 0GitHub stars: 3
- Unison DevelopmentWrite, test, update, and repair Unison code using Unison MCP tools when available. Use when working with Unison language files (.u extension), UCM operations, Unison projects, or when `update-definitions` returns `sourceCodeUpdates` for affected definitions that no longer typecheck. An extension to the software-development skill.Votes: 0GitHub stars: 3
- Pair ProgrammingPair-program as the navigator while the developer holds the keyboard — discuss the feature, watch the worktree change as they work, and protect their theory (Naur) of the system. Claude does not write code unless explicitly asked. Use whenever the user opens a pairing session: \"let's pair on X\", \"pair with me\", \"be my navigator\", \"I'll drive, you watch\", \"watch me build this\", or a direct invocation of this skill. Do not use for ordinary implementation requests where the user wants ...Votes: 0GitHub stars: 3
- Docsdocs (living docs people share, comment on and edit; use only when the user asks for one: names a doc, document, page, memo, spec, PRD, runbook or write-up, asks for somewhere to share or keep editing something, or says yes to your doc offer; a plan, comparison, summary or notes asked in chat stays in chat (at most a one-line doc offer); a report, status update, recap or "something I can send them" with no form named → ask first: reply, doc or file?; tabs hold tables and live charts too; a pa...Votes: 0GitHub stars: 3
- DocxUse this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx) or Word templates (.dotx). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, find-and-replace in Word files, working with tracked c...Votes: 0GitHub stars: 3
- Theory Building DevelopmentPreserve a developer's theory of a software system during AI-assisted implementation, debugging, refactoring, architecture, and code review. Use when human understanding, design ownership, maintainability, or learning matters; keep the process light for genuinely mechanical edits.Votes: 0GitHub stars: 3