dylabs-techblog

Manage and publish Drupal tech blog posts with Markdown and GitHub Actions.

1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/dokdo2013/claude-code-skills --skill dylabs-techblog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dylabs-techblog
Source: https://github.com/dokdo2013/claude-code-skills/tree/main/skills/dylabs-techblog
Command: npx skills add https://github.com/dokdo2013/claude-code-skills --skill dylabs-techblog

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? This guide removes uncertainty from writing, editing, and publishing posts to the DYLabs tech blog by documenting the required frontmatter, file locations, local preview flow, and deployment expectations so authors can produce production-ready posts without breaking the build or CI.

## Core Features & Use Cases

  • Post creation: Create Markdown posts in src/content/posts with the required frontmatter fields and optional thumbnails.
  • Author management: Add and maintain author entries in src/data/authors.json so posts correctly attribute authors and load avatars.
  • Local preview and deploy: Preview changes with pnpm dev and rely on GitHub Actions to build and deploy after PR → main merges.
  • Use case: Add a Kubernetes troubleshooting article by adding src/content/posts/k8s-troubleshooting.md with frontmatter, include images in public/images/posts, open a PR for review, and merge to deploy.

### Quick Start Create a new Markdown file at src/content/posts/your-slug.md with title, description, author, date, tags, save images to public/images/posts, set draft:false, run pnpm dev to preview locally, then open a PR and merge to main to trigger GitHub Actions deployment.

Frequently Asked Questions about dylabs-techblog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and publish a tech blog post with Astro frontmatter?

To publish an Astro tech blog post, create a Markdown file in src/content/posts with required frontmatter fields like title, description, author, date, and tags, then open a PR to trigger GitHub Actions deployment.

What frontmatter fields are required for content publishing in this workflow?

Required frontmatter fields for content publishing include title, description, author, date, and tags. You must also set draft:false to ensure the post is built and deployed via the CI workflow.

Do I need Node.js and pnpm to preview and deploy the blog locally?

Yes, you need Node.js 22+ and pnpm to run local previews with pnpm dev. You must also commit the pnpm-lock.yaml file to ensure consistent CI builds for automatic publish.

How do I add a new author to the tech blog?

To add a new author, update the src/data/authors.json file with the new author entry. This ensures posts correctly attribute authors and load avatars during the Astro site build.

Where should I save images for my Markdown posts?

You should save post images in the public/images/posts directory. Placing image assets here ensures they are correctly served and referenced by your Markdown content during local preview and deployment.

Why does the deployment fail after merging my post to main?

Deployment may fail if required frontmatter fields are missing, Node.js 22+ is not used, or pnpm-lock.yaml is not committed. Ensure all fields are valid and images are in public/images/posts before merging.