GitHub

πŸ‘‹ Hi, I'm Kieran

I'm a staff-level software developer with 20+ years' experience designing, building, and documenting full-stack web applications for enterprise. I'm based near Bristol and Bath in the south-west of England.

Blog Email LinkedIn Bluesky

Projects

🚧 under constructionβ€ƒπŸš€ active developmentβ€ƒβš’οΈ maintenanceβ€ƒπŸ”’ archived

Agentic workflow tools

The following projects form an ecosystem of methods and tools for orchestrating change in software through AI agents. The foundation of the system is a custom agent harness based around the Pi coding agent framework. A collection of agent skills, covering universal phases of the software development lifecycle, are backed by version-controlled systems for managing software requirements, technical decisions, design documentation, delivery plans, architectural audits, and security analysis.

Repository Description
πŸš€ pi Personal and experimental extensions for the Pi coding agent.
πŸš€ genie Hardened agent harness infrastructure for away-from-keyword, agentic loop workflows.
πŸ”’ modelfiles Custom model definitions for running in Ollama.
πŸš€ skills Discrete, reusable capabilities for AI agents.
βš’οΈ specs A template for a software requirements specification (SRS) repository.
βš’οΈ rfc A template for a Requests for Comments (RFCs) process.
βš’οΈ design A template for managing design docs in version control.
βš’οΈ plans A template for managing delivery plans in version control.
βš’οΈ audits A template for managing architectural audits in version control.
βš’οΈ risks A template for a risk register and for threat modeling workshop reports.

Local development environment

Tools and configuration for provisioning and maintaining a consistent personal development environment, from initial machine setup through to day-to-day shell, Git, and editor configuration.

Repository Description
🚧 gitex Git extensions for common source control workflows.
πŸš€ workspace Install scripts and workspace config for my personal projects.
πŸš€ bootstrap Shell scripts to provision my local development environment.
πŸš€ devtools Configs and binaries for my development tools.
πŸš€ dotfiles My UNIX dotfiles.
πŸš€ pre-commit-hooks Reusable configurations for the pre-commit framework.
πŸš€ template A template for new code repositories.
🚧 gh-runner Infrastructure for a self-hosted GitHub Actions workflow runner. (†)
πŸš€ .github Issue and PR templates for all my personal repositories.

(†) Private, as using self-hosted runners in public repositories carries security risks.

Other devtools

Standalone tools, templates, and reference libraries that support my software projects.

Repository Description
πŸš€ actions Reusable GitHub CI/CD workflows.
βš’οΈ asciibook A template for authoring technical books from AsciiDoc.
πŸš€ dictionary Allowed spellings.
πŸš€ docker-devcontainer Docker image of my local dev environment.
βš’οΈ docker-latex Docker image for compiling documents from LaTeX sources.
βš’οΈ json-schema A library of common JSON Schema types.
🚧 lumex A modern VS Code theme family.

Content

Source files and build/deployment scripts for the things I write and publish, including my website, blog, digital garden, and rΓ©sumΓ©.

Repository Description
πŸš€ website Build scripts for my website.
πŸš€ thoughts Source files, and build and deployment scripts, for my blog.
πŸš€ garden My digital garden - a structured repository of bookmarks, notes, thoughts, and ideas.
πŸš€ bookmarks Interesting destinations on the interweb.
πŸš€ cheats My personal documentation and learning notes for various languages and tools.
🚧 playbook Documents my software development methods and tools.
πŸš€ standards My personal technical standards.
πŸš€ rΓ©sumΓ© Source content and build scripts for my curriculum vitae (CV), compiled from LaTeX.
βš’οΈ avatar My profile icon.

Archived projects

Older projects I no longer maintain or actively use, kept for reference or posterity.

Repository Description
πŸ”’ devboxes Local development VMs for various software stacks.
πŸ”’ eslint-config ESLint configuration to enforce my JS/TS coding standards.
πŸ”’ genies Local LLM-based AI instances for code generation.
πŸ”’ makebook VM and starter kit for making books with Pandoc.
πŸ”’ ocean Experimental Ocean-themed VS Code theme.
πŸ”’ prototypes Code experiments.
πŸ”’ sh Archive of random shell scripts.
πŸ”’ tests Take-home technical tests for IT recruitment.
πŸ”’ website-ui Custom Antora theme for my website.

Read the original on github.com β†—