skills/taskrunner/SKILL.md
Instructions for running project tasks. Use this when you need to run a project-specific command or workflow.
npx skillsauth add nikoheikkila/nikoheikkila.fi taskrunnerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Instructions for running project tasks. All commands use Task as the task runner (see Taskfile.yaml).
# Install dependencies (frozen lockfile, runs once per session)
task install
# Start development server with hot reload (cleans cache first)
task dev
# Create new blog post or page interactively
task new
# Generate GraphQL TypeScript types (skipped if src/gatsby-types.d.ts exists)
task typegen
# Lint codebase (tsc --noEmit + biome check)
task lint
# Format and lint codebase (biome check --write + terraform format)
task format
# Run full test suite (lint → unit → component → build → e2e)
task test
# Build for production
task build
# Serve production build locally on port 8000
task serve
# Clear build cache and delete src/gatsby-types.d.ts
task clean
# Run specific unit test file
task test:unit -- src/__tests__/unit/helpers.test.ts
# Run specific component test file
task test:component -- src/__tests__/components/article.test.tsx
# Run unit tests in watch mode
task test:unit:watch
# Run component tests in watch mode
task test:component:watch
# Run specific e2e test
task test:e2e -- src/__tests__/feature/index.test.ts
# Run e2e tests with UI mode
task test:e2e -- --ui
task lint # Verify no type errors or lint violations
task test:unit # Run unit tests
task lint # Verify no type errors or lint violations
task test:component # Run component tests in real browsers
task test # Full suite: lint → unit → component → build → e2e
task build # Verify the site builds successfully with the new content
cd infra && task validate && task plan # Validate and preview changes
devops
Instructions for managing the Cloudflare infrastructure with Terraform. Use this when you need to work with Terraform or Cloudflare resources.
testing
Review blog posts and pages for grammar, style, frontmatter validity, technical accuracy, and SEO. Use this when asked to review, proofread, or validate Markdown content.
development
Instructions for using Playwright to test the blog. Use this when you need to write, run or debug Playwright tests for the blog.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".