All authors

Claude Skills by tools-only
github.com/tools-only19,166 skills18 installs6,168 views
- 294 List 5b76e0fbCommands for discovering definitions, components, environment variables, and project structure.Votes: 0GitHub stars: 9
- 295 Operands 100d76d7Operands are base conditions that evaluate to true or false for a given asset or asset partition. They represent fundamental states and events.Votes: 0GitHub stars: 9
- 300 Cognitive Foundations Fb595a33Mental models, error psychology, attention, and measurement approaches for interaction design.Votes: 0GitHub stars: 9
- 301 Controls 7cf464a6Use native controls for settings and configuration screens, keeping labels accessible and state bindings clear.Votes: 0GitHub stars: 9
- 302 Architecture Compound Components F246af13Structure complex components as compound components with a shared context. Each subcomponent accesses shared state via context, not props. Consumers compose the pieces they need.Votes: 0GitHub stars: 9
- 303 State Context Interface 09e73afbDefine a **generic interface** for your component context with three parts: `state`, `actions`, and `meta`. This interface is a contract that any provider can implement—enabling the same UI components to work with completely different state implementations.Votes: 0GitHub stars: 9
- 304 State Decouple Implementation 76a8c1ebThe provider component should be the only place that knows how state is managed. UI components consume the context interface—they don't know if state comes from useState, Zustand, or a server sync.Votes: 0GitHub stars: 9
- 305 State Lift State 74c54038Move state management into dedicated provider components. This allows sibling components outside the main UI to access and modify state without prop drilling or awkward refs.Votes: 0GitHub stars: 9
- 306 Js Batch Dom Css 480b891bAvoid interleaving style writes with layout reads. When you read a layout property (like `offsetWidth`, `getBoundingClientRect()`, or `getComputedStyle()`) between style changes, the browser is forced to trigger a synchronous reflow.Votes: 0GitHub stars: 9
- 307 Js Min Max Loop 87dfb67eFinding the smallest or largest element only requires a single pass through the array. Sorting is wasteful and slower.Votes: 0GitHub stars: 9
- 308 Rerender Derived State 1c326bb6Subscribe to derived boolean state instead of continuous values to reduce re-render frequency.Votes: 0GitHub stars: 9
- 309 Rerender Simple Expression In Memo 5bdcf2d1When an expression is simple (few logical or arithmetical operators) and has a primitive result type (boolean, number, string), do not wrap it in `useMemo`. Calling `useMemo` and comparing hook dependencies may consume more resources than the expression itself.Votes: 0GitHub stars: 9
- 310 Clean Gone Branches 174bbd58Clean up local branches deleted from remoteVotes: 0GitHub stars: 9
- 311 Query Patterns C27804d3**JavaScript:**Votes: 0GitHub stars: 9
- 316 Browser Automation Decision Tree 5b757272> **版本**: 1.0 | **更新**: 2026-01-23 | **适用范围**: Claude Code 浏览器自动化 ---Votes: 0GitHub stars: 9
- 317 Skill Evolution Fd3a2539> **最后更新**: 2026-01-13 > **Context 占用**: ~8,000 tokens > **用途**: 追踪编码能力发展和学习进度 ---Votes: 0GitHub stars: 9
- 318 Async Parallel F35a977f> **错误 ID**: E001 > **频率**: 高 > **严重度**: 🔴 严重 ---Votes: 0GitHub stars: 9
- 319 Cloud 2d7e54ecInstructions for AI Agents to assist the user in using Browser Use CloudVotes: 0GitHub stars: 9
- 320 Data Collection Agent 832f4fe0Phase 2 orchestrator - Gathers technical signals from discovered assetsVotes: 0GitHub stars: 9
- 321 General Rules Af6b905c- **NEVER attempt authenticated access** to any system or service - **NEVER use credentials**, even if discovered or provided - **NEVER perform active scanning** that could be detected or intrusive - **NEVER exploit vulnerabilities** or test for security weaknesses - **ONLY use publicly available information** from legitimate OSINT sourcesVotes: 0GitHub stars: 9
- 321 Installation 9eda89eeDJ mode requires mpv and socat to be installed.Votes: 0GitHub stars: 9
- 322 Arc 9ac48e85Three-phase design review (Architect → Refine → Critique)Votes: 0GitHub stars: 9
- 322 Composition 32215eea```go import ( "github.com/charmbracelet/bubbles/list" "github.com/charmbracelet/bubbles/textinput" "github.com/charmbracelet/bubbles/viewport" "github.com/charmbracelet/bubbles/spinner" )Votes: 0GitHub stars: 9
- 322 Composition E3427fe5**Problem**: The asChild pattern requires @radix-ui/react-slot to work correctly.Votes: 0GitHub stars: 9
- 323 Custom Nodes D0a09ef3React Flow custom nodes use the `NodeProps<T>` typing pattern where `T` is the specific node type with custom data.Votes: 0GitHub stars: 9
- 323 Trk Resolve 1f7f3d55Mark a report as resolvedVotes: 0GitHub stars: 9
- 324 Queries 40868f39| Practice | Description | |----------|-------------| | Local variables for external values | Copy `Date.now` before using in predicate | | Compare scalars, not objects | Use `id` (UUID), not object references | | Restrictive checks first | Most selective conditions first | | `localizedStandardContains()` | Case-insensitive text search | | `starts(with:)` | `hasPrefix()` is NOT supported | | `fetchCount()` for counts | Never fetch array just for `.count` | | `fetchLimit`/`fetchOffset` | PaginatiVotes: 0GitHub stars: 9
- 324 Trk Review B3f831feReview active improvement reportsVotes: 0GitHub stars: 9
- 325 Fix 32bd5c8cDispatches subagents to fix review findings. Invoked by review-loop after each review iteration.Votes: 0GitHub stars: 9
- 325 Trk 700974a3Capture mistake or improvement opportunity with 5 whys analysisVotes: 0GitHub stars: 9
- 327 Backlog 193d131dTracked features, ideas, and deferred work. Each item lives in `.claude/backlog/`. ---Votes: 0GitHub stars: 9
- 327 Backlog 350f727bTracked features, ideas, and deferred work. Each item lives in `.claude/backlog/`. ---Votes: 0GitHub stars: 9
- 327 Backlog 5cbdd6ecTracked features, ideas, and deferred work. Each item lives in `.claude/backlog/`. ---Votes: 0GitHub stars: 9
- 327 Backlog D302c0d8Tracked features, ideas, and deferred work. Each item lives in `.claude/backlog/`. ---Votes: 0GitHub stars: 9
- 327 Patterns 22da4b55```typescript async function getUsers({ page, pageSize }: { page: number; pageSize: number }, env: Env) { const offset = (page - 1) * pageSize const [countResult, dataResult] = await env.DB.batch([ env.DB.prepare('SELECT COUNT(*) as total FROM users'), env.DB.prepare('SELECT * FROM users ORDER BY created_at DESC LIMIT ? OFFSET ?').bind(pageSize, offset), ]) return { data: dataResult.results, total: countResult.results[0].total, page, pageSize, totalPages: MathVotes: 0GitHub stars: 9
- 327 Patterns 56b9a29d```typescript class WorkerApp extends pulumi.ComponentResource { constructor(name: string, args: WorkerAppArgs, opts?) { super('custom:cloudflare:WorkerApp', name, {}, opts) const defaultOpts = { parent: this }Votes: 0GitHub stars: 9
- 327 Patterns 7afc4b21**Problem:** API returns paginated results. Default page size is 20.Votes: 0GitHub stars: 9
- 327 Patterns 80c7207e```typescript const config = { description: 'Allowlist trusted IPs', rules: [ { expression: 'ip.src in { 203.0.113.0/24 192.0.2.1 }', action: 'execute', action_parameters: { id: managedRulesetId, overrides: { sensitivity_level: 'eoff' }, }, }, ], }Votes: 0GitHub stars: 9
- 327 Patterns A8028c56```typescript const object = await env.MY_BUCKET.get(key) if (!object) return new Response('Not found', { status: 404 })Votes: 0GitHub stars: 9
- 327 Patterns B3b99d81```typescript export class MyDurableObject extends DurableObject { constructor(ctx: DurableObjectState, env: Env) { super(ctx, env) this.sql = ctx.storage.sqlVotes: 0GitHub stars: 9
- 327 Patterns B807ff7a```typescript export default { async scheduled(controller, env, ctx) { const response = await fetch('https://api.example.com/data', { headers: { Authorization: `Bearer ${env.API_KEY}` }, }) if (!response.ok) throw new Error(`API error: ${response.status}`) ctx.waitUntil(env.MY_KV.put('cached_data', JSON.stringify(await response.json()), { expirationTtl: 3600 })) }, } ```Votes: 0GitHub stars: 9
- 327 Patterns D019fe4f```typescript // Producer: Accept request, queue work export default { async fetch(request: Request, env: Env): Promise<Response> { const { userId, reportType } = await request.json() await env.REPORT_QUEUE.send({ userId, reportType, requestedAt: Date.now() }) return Response.json({ message: 'Report queued', status: 'pending' }) }, }Votes: 0GitHub stars: 9
- 328 Description Skill 38c61f90Groom backlog items — trigger /groom-backlog-item <title|section|all> — runs RT-ICA per item then spawns @backlog-item-groomer agents to discover research, skills, agents, prior work, and dependencies. Produces context manifests and grooming report. Use when preparing backlog items for planning or execution.Votes: 0GitHub stars: 9
- 328 Description Skill 41fdba4bGroom backlog items by discovering related research, skills, plugins, and prior work. Accepts item title substring, priority section, or "all" to groom multiple items in parallel. Produces context manifests to prepare for working on items.Votes: 0GitHub stars: 9
- 328 Description Skill B6b8cc96Dasel v3 query patterns for Hibernate .hbm.xml mapping files — entity-table binding, Java property-to-column extraction, one-to-many set/list/bag relationship tracing, many-to-one foreign key discovery, batch scanning across 60+ HBM files. Use when querying Hibernate ORM class mappings, extracting schema metadata from Java persistence layer, or auditing entity-column relationships in enterprise legacy codebases.Votes: 0GitHub stars: 9
- 328 Project Init 1d18c707**Trigger:** "Initialize project", "Setup project", "Start new project"Votes: 0GitHub stars: 9
- 329 Gotchas 4fa5bdac```typescript // ❌ WRONG: Don't compare object count when using include while (listed.objects.length < options.limit) { ... }Votes: 0GitHub stars: 9
- 329 Gotchas 54ec8a12**Problem:** Throwing uncaught error in queue handler retries the entire batch, not just the failed message **Cause:** Uncaught exceptions propagate to the runtime, triggering batch-level retry **Solution:** Always wrap individual message processing in try/catch and call `msg.retry()` explicitlyVotes: 0GitHub stars: 9
- 329 Gotchas 65005aa5Common pitfalls, limitations, and solutions for TCP Sockets in Cloudflare Workers.Votes: 0GitHub stars: 9
- 329 Gotchas 6c42bbf1**Problem:** Async work doesn't complete or tail Worker times out **Cause:** Handlers exit immediately; awaiting blocks processing **Solution:**Votes: 0GitHub stars: 9