Skip to content
cccskills

Seth Hobson

@wshobson

Senior Applied AI Engineer @UnitedDataTechnologies | Founder @major7apps

185 skills1 repository 41.5K

Skills (185)

Refine in search

web3-testing

FreeSummary

Build Solidity contract tests with Hardhat and Foundry. Check individual functions, contract interactions, gas usage, and varied inputs, and use a local copy of mainnet state to test against existing contracts.

  • Testing token transfers and expected failures
  • Checking edge cases with varied generated inputs
  • Testing interactions with existing mainnet contracts
wshobson/agents41.5KUpdated Oct 20, 2026

Review and write Solidity smart contracts with security in mind. Address reentrancy, where external calls trigger repeated execution, along with numeric overflow and access control issues, using implementation patterns, security tests, and documentation for audit preparation.

  • Review existing smart contracts for vulnerabilities
  • Implement withdrawal logic that resists reentrancy
  • Test overflow protection and access restrictions
wshobson/agents41.5KUpdated Oct 20, 2026

nft-standards

FreeSummary

Build NFT contracts using ERC-721 and ERC-1155, standards for unique assets and multiple token types. Covers issuance limits, descriptive metadata, marketplace integration, and royalty information for art collections, collectibles, and game items.

  • Creating NFT art and collectible collections
  • Managing multiple game item types
  • Designing metadata storage and references
wshobson/agents41.5KUpdated Oct 20, 2026

Build decentralized finance contracts from Solidity templates for staking and token swaps. Examples cover reward distribution, adding and removing pooled tokens, and swap calculations, with additional patterns for governance and flash loans.

  • Build staking contracts that distribute rewards
  • Implement token swaps using pooled assets
  • Create governance token systems
wshobson/agents41.5KUpdated Oct 20, 2026

before-you-build

FreeSummary

Review a product or major feature before development starts. Assess demand, revenue, repeat use, trust, and user reach, then identify the riskiest assumption, a small validation step, and work to delay.

  • Check demand and revenue assumptions before building an MVP
  • Review positioning before creating a landing page
  • Assess adoption risk for a major feature
wshobson/agents41.5KUpdated Oct 20, 2026

Test Temporal workflows in Python with pytest. Use time skipping to avoid long waits, replace activities with controlled test versions, and replay execution histories to check that workflow changes remain consistent with previous runs.

  • Testing long-running workflows without waiting
  • Testing workflow logic with mocked activities
  • Checking workflow changes against execution histories
wshobson/agents41.5KUpdated Oct 20, 2026

Design query-ready data from streams of recorded events. The skill guides read models, databases shaped for queries, with practices for replaying events, resuming after failures, and tracking delays in dashboards or search indexes.

  • Build read models for systems that separate reads and writes
  • Create dashboard data from recorded events
  • Build search indexes from event streams
wshobson/agents41.5KUpdated Oct 20, 2026

Plan and implement user login and access permissions using sessions, JWT tokens, or OAuth2. Apply role-based permissions, protect APIs, and review common weaknesses in password handling, cookies, token expiration, and server-side checks.

  • Implementing user login and logout
  • Adding social login or enterprise SSO
  • Controlling access by user role
wshobson/agents41.5KUpdated Oct 20, 2026

Plan microservices by defining service responsibilities, communication methods, and data ownership. Use patterns for gradual migration, distributed transactions, and failure isolation to design systems made of independently responsible services.

  • Gradually splitting a monolithic system into services
  • Defining service responsibilities and interfaces
  • Designing event-based communication and distributed transactions
wshobson/agents41.5KUpdated Oct 20, 2026

Set up monitoring for communication between services in Istio or Linkerd environments. Combine metrics, logs, and distributed traces, which follow requests across services, to investigate delays and errors, visualize dependencies, and define service quality targets.

  • Trace requests across multiple services
  • Create communication metrics and dashboards
  • Investigate latency, errors, and connectivity issues
wshobson/agents41.5KUpdated Oct 20, 2026

Guide web app testing with screen readers such as VoiceOver, NVDA, and JAWS. Check forms, dialogs, keyboard navigation, and spoken update notifications to identify accessibility problems across desktop and mobile browser combinations.

  • Checking form labels and error announcements
  • Testing dialog focus behavior
  • Verifying announcements for changing content
wshobson/agents41.5KUpdated Oct 20, 2026

Configure a Claude Code hook that checks shell commands before execution and blocks flags that skip Git checks or commit signing. It helps preserve existing commit quality checks while documenting the guard's limits.

  • Blocking flags that skip commit checks
  • Preventing commands that disable commit signing
  • Sharing Claude Code guard settings across a team
wshobson/agents41.5KUpdated Oct 20, 2026

Design storage for event sourcing, an approach that records changes as events. Compare database options and plan event ordering, duplicate handling, concurrent writes, and scaling to build a consistent event persistence layer.

  • Compare event storage technologies
  • Design event schemas and streams
  • Handle concurrent and duplicate writes
wshobson/agents41.5KUpdated Oct 20, 2026

Design and implement Saga workflows across services, using compensating actions to undo completed work after failures. Define step deadlines, handle repeated messages safely, and monitor stalled order, booking, or other long-running processes.

  • Coordinating orders across inventory, payment, and shipping services
  • Designing compensation for failed bookings
  • Investigating workflows stuck during compensation
wshobson/agents41.5KUpdated Oct 20, 2026

Plan Claude Code agent teams by choosing team size, roles, and agent types with the tools each task needs. Preset compositions cover reviews, debugging, implementation, research, security audits, and migrations, alongside display settings for local or CI environments.

  • Choose team size and roles for a development task
  • Assign separate review areas to multiple agents
  • Split bug investigation across competing hypotheses
wshobson/agents41.5KUpdated Oct 20, 2026

Design KPI dashboards that help teams make decisions using clearly defined performance measures. Choose relevant metrics, organize summary and detail views, document calculations, and address inconsistent figures, database load, and excessive alerts.

  • Design a SaaS executive metrics dashboard
  • Build a live service health monitoring view
  • Analyze retention by signup cohort
wshobson/agents41.5KUpdated Oct 20, 2026

Create GitHub Actions workflows to automate testing, builds, and deployments. Includes patterns for Docker image publishing, Kubernetes deployment, security scans, and testing across multiple environments, plus reusable workflows and approval steps for production releases.

  • Automating tests for pushes and pull requests
  • Building and publishing Docker images
  • Deploying to Kubernetes with production approvals
wshobson/agents41.5KUpdated Oct 20, 2026

Design separate paths for updating and reading data using CQRS, an approach that splits these responsibilities. Organize read models, event handling, and validation to support complex queries and scale reads independently from writes.

  • Separating data updates from queries
  • Scaling reads independently from writes
  • Optimizing complex reporting queries
wshobson/agents41.5KUpdated Oct 20, 2026

Design or refactor backend services with clear layers and dependency rules. Using Clean Architecture, Hexagonal Architecture, and Domain-Driven Design, it separates business logic from databases and frameworks and defines interfaces that support testing without external services.

  • Designing the structure of a new backend service
  • Separating business logic from database and HTTP code
  • Resolving circular dependencies between layers
wshobson/agents41.5KUpdated Oct 20, 2026

Design and review REST and GraphQL APIs with consistent naming, data structures, error responses, pagination for large result sets, and versioning strategies. Helps teams define shared standards and plan changes that existing clients can adopt gradually.

  • Designing a new REST or GraphQL API
  • Reviewing API specifications before implementation
  • Establishing shared API design standards
wshobson/agents41.5KUpdated Oct 20, 2026

Audit websites against WCAG 2.2, guidelines for making web content accessible. Combine automated checks with manual verification to identify barriers, prioritize issues by impact, and guide fixes to page structure and interactive components.

  • Audit a website for accessibility barriers
  • Review keyboard access and form labels
  • Fix contrast and heading structure issues
wshobson/agents41.5KUpdated Oct 20, 2026

avoid-ai-writing

FreeSummary

Review prose for repetitive wording, inflated language, and overly regular structure. Get an issues-only audit, a rewritten version, or targeted file edits that preserve the author's voice, existing facts, and protected quoted material.

  • Reviewing a blog draft for machine-sounding prose
  • Editing README files and release notes
  • Getting style flags without rewriting
wshobson/agents41.5KUpdated Oct 20, 2026

Set up Python APIs with FastAPI using organized project templates. Build routes, asynchronous database operations, authentication, and error handling, with examples for sharing dependencies and testing endpoints through a separate test database.

  • Set up a new FastAPI project
  • Build a Python API with asynchronous database access
  • Organize authentication and shared dependencies
wshobson/agents41.5KUpdated Oct 20, 2026

Improve slow Apache Spark jobs by reviewing data partitions, caching, memory settings, and shuffles, which move data between workers. Use the guidance to investigate bottlenecks and tune pipelines for larger datasets.

  • Investigating slow Spark jobs
  • Tuning memory and executor settings
  • Reducing data skew and shuffle traffic
wshobson/agents41.5KUpdated Oct 20, 2026

Is this your account? Link GitHub to bring it onto your creator page (Japanese)