mikejhill
- 18 skills
- 0 followers
- 1 week ago last updated
- ▌ Writing AI Instructions · mikejhill bundleAuthor AI instruction sets (skills, instructions files, prompt files, agents) using structured templates with constraint modality and validation.
- ▌ Git Operations · mikejhillUse when performing interactive rebases, fixup commits, rewording commit messages, modifying git history, squashing commits, or amending previous commits. Covers all git history rewriting operations including rebase workflows, fixup commit creation and application, commit splitting, and force-push handling.
- ▌ Github Actions · mikejhill bundleUse when creating, modifying, or refactoring GitHub Actions workflows for any project. Covers CI/CD pipeline design, GitOps-based releases with automated tagging and changelog generation, Conventional Commits enforcement, multi-environment matrix builds, performance optimization (caching, parallelism), test result presentation, and trusted action selection.
- ▌ Meta Workspace · mikejhillUse when creating planning documents, notes, reports, specs, or scripts that serve a supervisory, cross-project, or orchestration role — not tied to a single project codebase. Directs all such work to the _meta/ directory in the projects root.
- ▌ Project Backlog · mikejhill bundleUse when capturing ideas in a project backlog, promoting backlog items into specification directories with spec.md, iterating on lifecycle-managed specifications, or archiving completed spec directories. Manages a three-stage lifecycle (backlog, specification, archive) under specs/ at the project root.
- ▌ Web Auth Bridge · mikejhillUse when building CLI tools or agent skills that need to authenticate against external websites protected by WAF, SAML, MFA, or complex browser-based login flows. Provides browser-based authentication via Playwright, token caching, httpx client injection, and parallel browser context pooling.
- ▌ Copilot Features · mikejhill bundleUse when creating or modifying any GitHub Copilot customization features, including custom instructions, AGENTS.md, agent skills, prompt files, custom agents, or agent hooks. Helps select the correct feature type and create, review, or modify it for optimal performance.
- ▌ Mermaid Diagrams · mikejhill bundleUse when creating, editing, reviewing, or converting Mermaid diagrams. Covers all diagram types (flowchart, sequence, class, state, ER, gantt, pie, mindmap, timeline, gitgraph, and more), syntax rules, rendering pitfalls, GitHub compatibility, image export via CLI, and best practices for diagrams-as-code in Markdown documentation.
- ▌ Python Scripting · mikejhill bundleUse when creating, modifying, or refactoring Python scripts or projects that require production-quality standards including OOP architecture, strict typing, structured logging, pytest-based testing, pyproject.toml packaging, and src-layout directory structure.
- ▌ Testing Standards · mikejhillUse when writing, reviewing, or refactoring tests of any kind — unit, integration, end-to-end, or acceptance. Enforces language-agnostic testing best practices covering test design, naming, assertions, isolation, coverage strategy, failure diagnostics, and anti-pattern elimination. DO NOT USE FOR: language-specific framework configuration, test runner setup, or CI pipeline design.
- ▌ Worktree Isolation · mikejhillUse when executing tasks that require filesystem isolation from the current working tree. Covers parallel agent work via /fleet, subagent tasks that must not disrupt the operator's workspace, and one-off isolated operations. Provides git worktree lifecycle management including creation, branch naming, agent execution, commit strategy, merge/PR workflow, and cleanup.
- ▌ Gitignore Standards · mikejhill bundleUse for all .gitignore tasks. Apply these standards whenever creating, updating, reviewing, or refactoring .gitignore content.
- ▌ Powershell Scripting · mikejhill bundleUse when creating, modifying, or refactoring PowerShell scripts that require production-quality standards including OOP architecture, guard-clause validation, fail-fast error handling, comprehensive parameter validation, and parameterized design for reusability.
- ▌ Project Documentation · mikejhillUse when creating, editing, organizing, reviewing, or linting Markdown documentation files. Covers Markdown file naming, root vs docs/ directory placement, content authoring standards, heading hierarchy, code fence formatting (backticks only), Mermaid diagrams, table formatting, link conventions, markdownlint-cli2 linting, and README structure. Applies to any Markdown file in any project.
- ▌ Skill CLI Development · mikejhillUse when creating, modifying, or reviewing CLI tools bundled with agent skills. Covers when to build a CLI vs. use third-party tools, domain boundary design, language selection (Python preferred, Node.js when required), complexity tiers (lightweight single-file vs. standard full-project), cross-platform configuration and credential storage under ~/.config/copilot-skills/, agent security boundaries, dependency and size management, testing, and maintainability standards.
- ▌ Typescript Development · mikejhill bundleUse when creating, modifying, or refactoring TypeScript projects for browser frontends, Node.js servers, or Node.js CLI tools. Enforces OOP architecture, strict typing, Biome linting/formatting, Vitest testing, structured error handling, TSDoc documentation, and kebab-case file naming conventions.
- ▌ Adr Generation · mikejhill bundleUse when creating, reviewing, or refining Architecture Decision Records (ADRs). Produces well-researched ADRs with documented alternatives, clear rationale, and actionable consequences through multi-agent research and critique workflows.
- ▌ Bash Scripting · mikejhill bundleUse when creating, modifying, or refactoring Bash shell scripts that require production-quality standards including function-based architecture, strict error handling, getopts argument parsing, signal trapping, and CLI-first design.