Skip to content
cccskills

Browse skills

185 skills (repositories by wshobson) · sorted by popularity

Map security threats into attack trees, branching diagrams that connect an attacker’s goal to possible steps. Assess cost, time, expertise, and detection likelihood to identify defense gaps, prioritize mitigations, and explain risks to stakeholders.

  • Visualizing complex attack scenarios
  • Identifying defense gaps and priorities
  • Explaining security risks to stakeholders
wshobson/agents41KUpdated Oct 19, 2026

Set up automated security checks that inspect source code without running the application. Configure Semgrep, SonarQube, or CodeQL, add project-specific rules, reduce false alarms, and define criteria for blocking problematic changes.

  • Adding automated security scans to CI/CD
  • Creating security rules for project-specific code patterns
  • Reducing false alarms and scan time
wshobson/agents41KUpdated Oct 19, 2026

Create automated shell script tests with Bats, a Bash testing tool. Check exit codes, output, and failure cases, organize reusable test helpers and data, and run checks across shells or in CI/CD pipelines.

  • Add automated tests to shell scripts
  • Check invalid input and missing file errors
  • Test behavior in bash, sh, and dash
wshobson/agents41KUpdated Oct 19, 2026

Set up ShellCheck to inspect shell scripts without running them. Understand warnings, configure checks for the intended shell, document exceptions, and integrate analysis into CI, editors, or checks that run before commits.

  • Reviewing existing shell scripts for common issues
  • Adding shell script checks to CI/CD
  • Configuring checks for the intended shell
wshobson/agents41KUpdated Oct 19, 2026

Build web interfaces that adapt to screen and component widths. Use CSS Grid, flexible text and spacing, and container queries, which respond to a component’s available space, to adjust layouts, images, navigation, and tables.

  • Building layouts that start with mobile screens
  • Adapting components to their available width
  • Scaling text and spacing with screen size
wshobson/agents41KUpdated Oct 19, 2026

Build React Native mobile interfaces for iOS and Android, covering styling, screen navigation, gesture interactions, and animations. The skill guides React Navigation and Reanimated usage, responsive layouts, and performance improvements for mobile components.

  • Building React Native screens for iOS and Android
  • Implementing screen navigation with React Navigation
  • Adding touch gestures and Reanimated animations
wshobson/agents41KUpdated Oct 19, 2026

Capture and analyze network traffic to understand custom protocols, including message boundaries and field meanings. Use the findings to document formats, investigate communication problems, and validate behavior through replay and tests with unusual inputs.

  • Investigating network communication failures
  • Understanding proprietary message formats
  • Documenting protocol specifications
wshobson/agents41KUpdated Oct 19, 2026

scan

FreeSummary

Scan a codebase to create project documentation and project-specific agent instructions. The first run examines the whole project; later runs focus on changed files, with human confirmation required before updating agent instructions after architectural changes.

  • Create documentation when starting agent-assisted development
  • Refresh project documentation after architecture changes
  • Check changed code for documentation drift
wshobson/agents41KUpdated Oct 19, 2026

ai-debt-detector

FreeSummary

Review AI-generated code for problems hidden behind successful runs. Check failure handling, resource cleanup, unusual inputs, nonexistent dependencies, and departures from project conventions to identify missing safeguards before merging or accepting the work as complete.

  • Audit code after an AI generation session
  • Review an AI-generated pull request before merging
  • Investigate brittle code that appears to work
wshobson/agents41KUpdated Oct 19, 2026

session-guard

FreeSummary

Helps agents manage long tasks by checking for forgotten instructions and drifting conventions. It guides progress summaries, rule checks after context compaction, and handoff notes when work should continue in a fresh session.

  • Keeping rules consistent during long agent sessions
  • Rechecking decisions after context compaction
  • Preparing handoff notes for a fresh session
wshobson/agents41KUpdated Oct 19, 2026

superself

FreeSummary

Help agents continue work in projects using Superself. Read current goals and decisions, attach work to tracked units, record progress with supporting evidence, and preserve confirmed decisions so later sessions can resume with context.

  • Resume work using context from a previous session
  • Track work units and evidence of progress
  • Record confirmed decisions and their reasons
wshobson/agents41KUpdated Oct 19, 2026

dataset-curation

FreeSummary

Prepare datasets for language model training by formatting examples, checking conversation templates, and packing examples into training sequences. Document data sources, synthetic data ratios, and validation results in a dataset card before starting a run.

  • Convert raw examples into training-ready JSONL
  • Check conversation templates and assistant-only training targets
  • Review example boundaries after sequence packing
wshobson/agents41KUpdated Oct 19, 2026

Evaluate whether a fine-tuned model is ready for release by checking training data, general capability loss, comparisons with the base model, and staged production rollout. Produces an evidence-based promotion or rejection report with one prioritized remedy when rejected.

  • Deciding whether to release a fine-tuned model
  • Checking whether training reduced general capabilities
  • Reassessing a model against updated reference evaluations
wshobson/agents41KUpdated Oct 19, 2026

Decide whether an LLM needs additional training or whether retrieval and better prompts will suffice. Match available examples, preferences, or verifiable results to a training method, then assess model size and memory requirements before starting.

  • Comparing fine-tuning with retrieval and prompt changes
  • Choosing a training method for available data
  • Assessing model size and memory requirements
wshobson/agents41KUpdated Oct 19, 2026

Build searches that find similar meanings using vector databases, which store numerical representations of data. Choose search indexes, combine semantic and keyword search, and tune retrieval quality and response time for search, recommendations, or AI answer systems.

  • Build search that finds documents with similar meanings
  • Improve document retrieval for AI answers
  • Design a recommendation engine
wshobson/agents41KUpdated Oct 19, 2026

Tune vector indexes, which organize data for similarity searches, to balance speed, memory use, and missed matches. Choose index types, adjust HNSW settings, and assess compression options using benchmarks with real queries.

  • Reduce latency in similarity searches
  • Tune HNSW settings to reduce missed matches
  • Compare compression options for lower memory use
wshobson/agents41KUpdated Oct 19, 2026

Prepare GRPO reinforcement learning configurations for tasks with programmatically checkable answers, such as math, code, and structured output. Design and inspect reward functions, then select training variants when runs show instability or exploit flaws in scoring.

  • Preparing GRPO training for tasks with automatic correctness checks
  • Designing rewards for output format and correctness
  • Inspecting reward scores before training
wshobson/agents41KUpdated Oct 19, 2026

Analyze compiled programs without running them by recognizing branches, loops, data structures, and common instruction patterns. Use disassembly and decompilation, which translate machine code into readable representations, to reconstruct program logic and document findings.

  • Understand an unfamiliar executable
  • Reconstruct branches and loops from assembly
  • Infer data structures and function parameters
wshobson/agents41KUpdated Oct 19, 2026

memory-forensics

FreeSummary

Investigate security incidents using memory dumps, saved copies of RAM. The skill guides memory acquisition, process and network analysis, suspicious code detection, and evidence extraction with Volatility and related tools, including checks for capture integrity.

  • Capturing RAM before shutting down a system under investigation
  • Finding suspicious processes and network connections in memory
  • Extracting executables and strings for malware analysis
wshobson/agents41KUpdated Oct 19, 2026

Prepare and review LoRA or QLoRA settings for adapting language models using example responses. Choose trainable layers, adapter capacity, learning rate, and memory-related options, then produce configuration values for a downstream training script.

  • Preparing a LoRA configuration for supervised fine-tuning
  • Reviewing rank, alpha, and learning rate settings
  • Choosing LoRA or QLoRA based on GPU memory
wshobson/agents41KUpdated Oct 19, 2026

Structure Python code to release files and database connections reliably, including when errors occur. Covers context managers, which handle setup and cleanup, asynchronous resources, nested cleanup, and streaming responses that retain accumulated state.

  • Releasing database connections when errors occur
  • Cleaning up files and temporary files
  • Creating asynchronous context managers
wshobson/agents41KUpdated Oct 19, 2026

Measure Python execution time and memory use to locate slow or resource-heavy code. Use profiling results to guide improvements in data structures, caching, input and output operations, algorithms, and parallel processing.

  • Finding slow functions in Python applications
  • Reducing memory use and investigating leaks
  • Improving data processing and database queries
wshobson/agents41KUpdated Oct 19, 2026

Add Python type hints and configure strict checking with mypy or pyright to catch type errors before execution. Covers reusable classes that preserve type information, interfaces defined by required members, and checks for possibly missing values.

  • Adding type hints to existing Python code
  • Introducing strict type checks gradually
  • Designing reusable classes with preserved types
wshobson/agents41KUpdated Oct 19, 2026

Implement Python error handling with early input checks, appropriate exception types, and clear messages. Handle individual failures in batch jobs, preserve error context for debugging, and use Pydantic models to validate structured input.

  • Validating user input and API parameters
  • Designing exception types and clear error messages
  • Continuing batch jobs after individual failures
wshobson/agents41KUpdated Oct 19, 2026