Alastair Dawson avatar

Alastair Dawson

Community

@kreek · Fullerton, CA

11Followers
|
24Public Repos
|
24Published Skills

Alastair Dawson (kreek) publishes 24 engineering discipline skills covering software design, testing, security, databases, observability, and release management for full-lifecycle development.

Skills Distribution
DomainDeveloper To...Software Architect.. (25%)Code Quality, Revi.. (25%)Version Control & .. (20%)Data Systems & Per.. (15%)

Agent Skills by Alastair Dawson

Showing 24 vetted skills indexed across 1 GitHub repositories.

kreekkreek
1

ui-design

Guides frontend UI design decisions covering layout, components, accessibility, and WCAG 2.2 AA compliance.

Community
Advanced
kreekkreek
1

domain-modeling

Design domain data shapes, invariants, and state transitions with effects isolated at boundaries.

Community
Intermediate
kreekkreek
1

commit

Stage reviewed changes by name and write structured git commit messages.

Community
Intermediate
kreekkreek
1

database

Reviews database schemas, migrations, indexes, and query plans for locking and rollback risk.

Community
Advanced
kreekkreek
1

proof

Validates engineering claims with named tests, contracts, and runnable evidence.

Community
Advanced
kreekkreek
1

documentation

Write and maintain READMEs, runbooks, API docs, and code comments describing existing code.

Community
Intermediate
kreekkreek
1

error-handling

Design typed error contracts, propagation rules, and recovery behavior for software systems.

Community
Intermediate
kreekkreek
1

security

Review code changes for auth, secrets, input validation, and dependency risks.

Community
Advanced
kreekkreek
1

scaffolding

Scaffold new projects with approved toolchain, quality commands, CI, and smoke tests.

Community
Advanced
kreekkreek
1

git-workflow

Manages git branches, history rewrites, conflict resolution, and force-push safety gates.

Community
Intermediate
kreekkreek
1

code-review

Review diffs and pull requests for bugs, security issues, and merge blockers.

Community
Advanced
kreekkreek
1

debugging

Diagnose failures by reproducing symptoms and isolating root causes with evidence.

Community
Intermediate
kreekkreek
1

release

Prepares version bumps, changelogs, and rollout plans for approved releases.

Community
Advanced
kreekkreek
1

observability

Instrument services with structured logs, metrics, traces, alerts, and SLOs.

Community
Intermediate
kreekkreek
1

contract-first

Requires approval of caller-facing interfaces and shared structures before implementation begins.

Community
Intermediate
kreekkreek
1

architecture

Guides module boundary, layering, and coupling decisions for software system organization.

Community
Intermediate
kreekkreek
1

workflow

Routes software engineering tasks by risk classification and selects skills for implementation and proof.

Community
Advanced
kreekkreek
1

api

Designs and reviews REST API contracts covering endpoints, errors, pagination, and idempotency.

Community
Advanced
kreekkreek
1

refactoring

Guides behavior-preserving code refactoring with proof contracts and incremental safe steps.

Community
Intermediate
kreekkreek
1

official-source-check

Verifies version-sensitive framework and library behavior against official documentation sources.

Community
Basic
kreekkreek
1

performance

Diagnose bottlenecks and design caches using measurement-driven profiling workflows.

Community
Intermediate
kreekkreek
1

async-systems

Design and review async systems covering queues, streams, backpressure, and failure semantics.

Community
Intermediate
kreekkreek
1

specify

Guides collaborative design decisions before implementation through discovery, tradeoffs, and ADRs.

Community
Intermediate
kreekkreek
1

ship

Runs a gated maintainer flow for committing, merging, versioning, validating, and pushing releases.

Community
Intermediate

Frequently Asked Questions About Alastair Dawson

FAQPage Schema
What tasks can I accomplish with kreek's skill collection?▼

The 24 skills cover the full engineering lifecycle: architecture decisions, domain modeling, contract-first endpoint design, database schemas and migrations, debugging, refactoring, code review, security hardening, performance profiling, async concurrency, accessibility-focused UI, documentation, and guarded release shipping.

Who is the target audience for these skills?▼

Software engineers, tech leads, and maintainers responsible for production systems. The skills suit practitioners handling design tradeoffs, PR reviews, incident response, schema evolution, and release validation rather than casual or beginner users.

How do the skills work together in practice?▼

The routing skill triages any feature, bug, refactor, or config task to assess risk and select relevant disciplines. Specify and contract-first skills lock decisions before building; proof, code-review, and commit skills validate and stage work; ship executes guarded merge, version bump, and push.

What prerequisites or dependencies do these skills require?▼

Skills assume an existing code repository with version control. Several reference concrete surfaces: git branches, rebases, and gh for history operations; CI and package setup for scaffolding; logs, metrics, and traces for observability; and REST endpoints for contract design.

Do these skills cover security and reliability concerns?▼

Yes. The security skill addresses auth, secrets, cryptography, trust boundaries, dependency risk, and untrusted input. Error-handling defines failure contracts, retries, and recovery, while observability covers health checks, dashboards, alerts, and SLOs for production reliability.