Back to authors
edwinhu

edwinhu

40 Skills published on GitHub.

dev-clarify

REQUIRED Phase 3 of /dev workflow. Asks targeted questions based on codebase exploration findings.

codebase-explorationtargeted-questionsdeveloper-guidancedev-workflowsoftware-development
clarificationView skill →

ds-review

REQUIRED Phase 4 of /ds workflow. Reviews methodology, data quality, and statistical validity.

methodologydata-qualitystatistical-validityworkflowdsppy
reviewView skill →

ai-anti-patterns

This skill should be used when reviewing AI-generated text, checking for AI writing patterns, detecting undisclosed AI content, or before finalizing any written content. Covers 12 categories of AI writing indicators from Wikipedia's comprehensive guide.

ai-detectionai-writing-patternscontent-verificationplagiarism-detection
reviewView skill →

dev-brainstorm

REQUIRED Phase 1 of /dev workflow. Uses Socratic questioning to understand requirements before exploration.

socratic-questioningrequirements-gatheringproblem-framingexplorationclarification
workflowView skill →

dev-delegate

Internal skill used by dev-implement during Phase 5 of /dev workflow. NOT user-facing - should only be invoked by dev-ralph-loop inside each implementation iteration. Handles Task agent spawning with TDD enforcement and two-stage review (spec compliance + code quality).

tddcode-qualitytask-agentinternal-skillreview-checkpoints
implView skill →

dev-test-playwright

Playwright MCP browser testing. Headless E2E, cross-browser, CI/CD automation.

playwrighte2e-testingci-cdcross-browserheadless-browser
testingView skill →

ds-plan

REQUIRED Phase 2 of /ds workflow. Profiles data and creates analysis task breakdown.

workflowdata-profilingtask-breakdownproject-planning
analyticsView skill →

look-at

This skill should be used when the user asks to 'look at', 'analyze', 'describe', 'extract from', or 'what's in' media files like PDFs, images, diagrams, screenshots, or charts. Triggers include: 'what does this image show', 'extract the table from this PDF', 'describe this diagram', 'what's in this screenshot', 'analyze this chart', 'read this image', 'get text from this PDF', 'summarize this document', or requests for specific data extraction from visual or document files. Use when analyzed/interpreted content is needed rather than literal file reading (which uses Read tool).

pdfimage-analysisdata-extractiondocument-summarizationchart-analysis
content-processingView skill →

writing-legal

This skill should be used when the user asks to "write a law review article", "draft a legal paper", "edit legal writing", "review my legal article", "write for a journal", "format footnotes", or needs guidance on academic legal writing. Based on Volokh's "Academic Legal Writing" with law-review-specific structure and evidence handling.

legal-documentsacademic-writingcitationeditinglaw-review
writingView skill →

dev-ralph-loop

Per-task ralph loop pattern for implementation and debugging. One loop per task, not one loop per feature.

implementation-workflowdebuggingiterative-developmenttask-managementcoding-pattern
developmentView skill →

dev-explore

REQUIRED Phase 2 of /dev workflow after dev-brainstorm. This skill should be used when you need to 'explore the codebase', 'map architecture', 'find similar features', 'discover test infrastructure', 'trace execution paths', 'identify code patterns', or understand WHERE code lives and HOW it works before implementation. Launches parallel explore agents and returns prioritized key files list.

codebase-explorationarchitecture-mappingexecution-tracingtest-infrastructurecode-patterns
code-intelligenceView skill →

dev-review

REQUIRED Phase 6 of /dev workflow. Combines spec compliance and code quality checks with confidence scoring.

spec-compliancecode-qualityconfidence-scoringdev-workflowautomation
reviewView skill →

dev-test-chrome

Chrome MCP browser testing. Console/network debugging, JS execution, GIF recording.

chrome-devtoolsbrowser-testingconsole-debuggingnetwork-debugginggif-recording
testingView skill →

dev-tdd

Test-Driven Development protocol. RED-GREEN-REFACTOR cycle with mandatory test-first approach.

test-driven-developmentred-green-refactortest-firstdevelopment-process
testingView skill →

dev-implement

REQUIRED Phase 5 of /dev workflow. Orchestrates per-task ralph loops with delegated TDD implementation.

devimplementationtddorchestration
workflowView skill →

dev-test-hammerspoon

macOS desktop E2E testing with Hammerspoon, screencapture, and cliclick.

macose2e-testinghammerspoonautomationdesktop-app
testingView skill →

dev-test-linux

Linux desktop E2E testing with ydotool (Wayland), xdotool (X11), grim, and D-Bus.

linuxe2e-testingwaylandx11dbus
testingView skill →

dev-debug

This skill should be used when the user asks to 'debug', 'fix bug', 'investigate error', 'why is it broken', 'trace root cause', 'find the bug', or needs systematic bug investigation and fixing with verification-driven methodology using ralph loops.

debuggingbug-trackingroot-cause-analysisverificationsystematic-debugging
developmentView skill →

dev-design

REQUIRED Phase 4 of /dev workflow. Proposes architecture approaches with trade-offs and gets user approval.

architecturearchitecture-decision-recordtrade-off-analysisuser-approvaldesign-doc
architectureView skill →

dev-test

Testing tool router. Routes to platform-specific skills: Chrome MCP, Playwright, Hammerspoon, Linux.

testingplatform-routingplaywrightchromelinux
testingView skill →

ds-implement

REQUIRED Phase 3 of /ds workflow. Enforces output-first verification at each step.

output-firstverificationphase-3ds-workflow
workflowView skill →

ds-delegate

Subagent delegation for data analysis. Dispatches fresh Task agents with output-first verification.

subagentstask-delegationverificationagent-orchestration
2agentView skill →

ds-verify

REQUIRED Phase 5 of /ds workflow (final). Checks reproducibility and requires user acceptance.

ds-workflowreproducibilityuser-acceptancefinal-phasevalidation
workflowView skill →

dev

Orchestrates 7-phase feature implementation workflow with user approval gates and TDD enforcement.

feature-implementationuser-approvaltest-driven-developmentphase-gatingprocess-management
workflowView skill →

dev-tools

This skill should be used when the user asks "what plugins are available", "list dev tools", "what MCP servers can I use", "enable code intelligence", or needs to discover available development plugins like serena, context7, or playwright.

plugin-managementdevtoolsmcp-sdkdevelopment-pluginscode-intelligence
developmentView skill →

ds-brainstorm

REQUIRED Phase 1 of /ds workflow. Uses Socratic questioning to clarify goals, data sources, and constraints.

socratic-dialogueproblem-framinggoal-settingdata-sourcesconstraints
clarificationView skill →

ds-tools

This skill should be used when the user asks "what plugins are available", "list data science tools", "what MCP servers can I use", "enable code intelligence", or needs to discover available plugins like serena, context7, or data access skills like wrds and lseg-data.

plugin-hooksmcp-sdkdata-accessds-toolsplugin-discovery
integrationView skill →

dev-verify

REQUIRED Phase 7 of /dev workflow (final). Requires fresh runtime evidence before claiming completion.

workflowruntime-evidencecompletion-checkdev-workflow
verifyView skill →

ds

Orchestrates 5-phase data analysis workflow with output-first verification.

data-analysisworkflowprocess-managementverificationphased-approach
analyticsView skill →

marimo

This skill should be used when the user asks to "use marimo", "create a marimo notebook", "debug a marimo notebook", "inspect cells", "understand reactive execution", "fix marimo errors", "convert from jupyter to marimo", or works with marimo reactive Python notebooks.

reactive-programmingnotebookspythondebuggingjupyter
developmentView skill →

lseg-data

This skill should be used when the user asks to "access LSEG data", "query Refinitiv", "get market data from Refinitiv", "download fundamentals from LSEG", "access ESG scores", "convert RIC to ISIN", or needs the LSEG Data Library Python API.

market-dataapiRefinitivfinancial-dataESG
financeView skill →

gemini-batch

This skill should be used when the user asks to "use Gemini Batch API", "process documents at scale", "submit a batch job", "upload files to Gemini", or needs large-scale LLM processing. Includes production gotchas and best practices.

batch-processinglarge-scale-processinggeminiLLM-processingproduction-best-practices
backendView skill →

jupytext

This skill should be used when the user asks to "convert notebook to text", "use jupytext", "version control notebooks", "share data between kernels", "set up multi-kernel project", "pair notebooks with Python files", "sync ipynb and py files", or needs multi-kernel projects (Python/R/Stata/SAS) with version-control-friendly notebooks.

jupyter-notebookversion-controlmulti-kernelnotebook-syncpython
developmentView skill →

exit

Deactivate the sandbox and restore full access to Bash and Write/Edit tools.

bashsandboxingterminalshellenvironment-management
coreView skill →

writing-brainstorm

This skill should be used when the user asks to "find something to write about", "brainstorm topics", "what should I write about", "find writing ideas", "gather sources for", "pull references on", or needs help discovering topics from their reading highlights. Leverages Readwise MCP to surface patterns and gather references.

brainstormingtopic-discoveryreference-gatheringwriting-ideasreadwise-integration
writingView skill →

wrds

This skill should be used when the user asks to "query WRDS", "access Compustat", "get CRSP data", "pull Form 4 insider data", "query ISS compensation", "download SEC EDGAR filings", "get ExecuComp data", "access Capital IQ", or needs WRDS PostgreSQL query patterns.

financial-datawrdsdata-querycompustatcrsp
financeView skill →

writing

This skill should be used when the user asks to "write an article", "draft a blog post", "edit prose", "review my writing", "check style", "improve clarity", or needs general writing guidance. Provides Strunk & White's Elements of Style for foundational grammar, usage, and composition principles.

grammarstyle-guideseditingclaritywriting-feedback
writingView skill →

notebook-debug

This skill should be used when the user asks to "debug notebook", "inspect notebook outputs", "find notebook error", "read traceback from ipynb", "why did notebook fail", or needs to understand runtime errors in executed Jupyter notebooks from any source (marimo, jupytext, papermill).

notebook-debuggingjupyter-notebooktracebackruntime-errorsipynb
code-intelligenceView skill →

using-skills

Auto-loaded at session start via SessionStart hook. Teaches skill invocation protocol, tool selection rules (look-at for media, skills for workflows), agent delegation patterns, and enforcement mechanisms. NOT user-triggered - provides foundational skill usage discipline for all sessions.

skill-invocationagent-delegationtool-selectionsession-managementenforcement-mechanisms
coreView skill →

writing-econ

This skill should be used when the user asks to "write an economics paper", "draft a working paper", "edit finance writing", "review my econ paper", "write for a journal", or needs guidance on economics and finance writing. Based on McCloskey's "Economical Writing" with discipline-specific word lists and examples.

academic-writingeconomicsfinanceeditingcitation-styles
writingView skill →