askill
joshuadavidthomas

joshuadavidthomas

Publisher on askill

80 total stars
Skills24
Updated 3/12/2026
GitHub
researching-codebases
researching-codebases
joshuadavidthomas2/19/2026

Use when answering complex questions about a codebase that require exploring multiple areas or understanding how components connect - coordinates parallel sub-agents to locate, analyze, and synthesize...

5
AI 93
writing-cli-skills
writing-cli-skills
joshuadavidthomas2/19/2026

Guide for writing skills that wrap CLI tools. Use when creating a new CLI skill. For review, run through the Checklist section.

3
AI 92
reducing-entropy
reducing-entropy
joshuadavidthomas2/19/2026

Use when evaluating designs, reviewing code, or refactoring - measures success by total code in the final codebase, not effort to get there. Bias toward deletion.

3
AI 78
skill-authoring
skill-authoring
joshuadavidthomas2/19/2026

Use when authoring, creating, refining, or troubleshooting agent skills — covers SKILL.md structure, frontmatter syntax, description optimization, and activation testing. Also when building a new skil...

2
AI 94
diataxis
diataxis
joshuadavidthomas2/19/2026

Structure, classify, and write documentation using the Diátaxis framework. Use when writing docs, README files, guides, tutorials, how-to guides, API references, or organizing documentation architectu...

2
AI 91
jj
jj
joshuadavidthomas2/19/2026

Jujutsu (jj) — the Git-compatible version control system. Activate ONLY when a .jj/ directory is present in the project or when jj/jujutsu is explicitly mentioned. Do NOT activate for plain git repos...

2
AI 88
ai-writing-tropes
ai-writing-tropes
joshuadavidthomas3/12/2026

Detect and eliminate common AI writing tropes from prose. Use when drafting, editing, or reviewing text to avoid the predictable patterns that mark AI-generated writing.

2
AI 82
svelte5
svelte5
joshuadavidthomas2/19/2026

Svelte 5 guidance — runes ($state, $derived, $effect, $props, $bindable), class-based state management, reactive patterns, context API, snippets vs slots, and Svelte 4→5 migration. Use for any Svelte...

2
AI 82
crafting-effective-readmes
crafting-effective-readmes
joshuadavidthomas2/19/2026

Use when writing or improving README files. Not all READMEs are the same — provides templates and guidance matched to your audience and project type.

2
AI 78
salsa-overview
salsa-overview
joshuadavidthomas2/21/2026

Start here for Salsa — the incremental computation framework for Rust. Use when asking what Salsa is, how it works, getting started, or seeking guidance on which specialized Salsa skill to load. Trigg...

1
AI 90
rust-serde
rust-serde
joshuadavidthomas2/21/2026

Use when working with serde serialization/deserialization in Rust: #[derive(Serialize, Deserialize)], serde attributes (tag/content/untagged/flatten/default/rename), enum wire representations, custom...

1
AI 88
brave-search
brave-search
joshuadavidthomas2/21/2026

Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.

1
AI 86
shadcn-svelte-forms
shadcn-svelte-forms
joshuadavidthomas2/21/2026

Use when building forms with shadcn-svelte or bits-ui. Covers Field.* component patterns, checkbox groups, radio groups, form validation display. Prevents raw divs, wrong Label imports, inconsistent f...

1
AI 82
salsa-accumulators
salsa-accumulators
joshuadavidthomas2/21/2026

Use when reporting diagnostics, errors, warnings, or side-channel output from Salsa tracked functions. Also use when deciding between accumulators vs. return-value diagnostics for large-scale projects...

1
salsa-durability
salsa-durability
joshuadavidthomas2/13/2026

Use when optimizing Salsa performance via durability levels — assigning LOW, MEDIUM, or HIGH durability to inputs to skip revalidation. Useful for fixing "laggy" IDEs, reducing query latency on keystr...

0
AI 87
salsa-cycle-handling
salsa-cycle-handling
joshuadavidthomas2/13/2026

Use when dealing with recursive or cyclic queries in Salsa — handles fixed-point iteration (cycle_fn, cycle_initial), fallback values (cycle_result), and "cycle detected" panics. Essential for type in...

0
AI 82
rust-traits
rust-traits
joshuadavidthomas2/13/2026

Use when designing trait hierarchies, choosing between generics/trait objects/enums for polymorphism, hitting object safety errors, E0277 (trait bound not satisfied), E0038 (not object-safe), orphan r...

0
salsa-database-architecture
salsa-database-architecture
joshuadavidthomas2/13/2026

Use when designing a Salsa database structure (#[salsa::db]). Covers layered trait hierarchies, crate boundaries, non-Salsa state, storage fields, Files side-tables, singleton inputs, and test vs prod...

0

Showing 18 of 24