Skip to content

High-level details of the current development pipeline I'm using. Expect this to evolve as tweaks and improvements are made.

Notifications You must be signed in to change notification settings

cgbarlow/pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Shameless vibe-coding CI/CD pipeline

Local/cloud container + Claude Code + ruvnet/claude-flow + YOLO-PRO protocols + Continuous Deployment on commit

Impatient and want to get started? Hit the setup instructions now!

YOLO!

The main requirements in my search for an agentic coding setup are sustainability and reliability, I have to say this delivers.

I'm making awesome progress with my projects, while paying a flat monthly fee for the best coding model available. I can rely on this system to give me the outcome I want without it losing the plot (much).

Thanks to:

  • Waylon Kenning for sharing the discoveries on your agentic journey and unwavering encouragement
  • rUv and the Agentics Foundation for the tools and amazing community
  • Ravi Shamihoke for your energy and support!
  • Marc Vincent for the useful Claude-flow usage guide

Who this is for

If you are just wanting something easy to help you prototype an idea then you might be better off with https://v0.dev/ or https://lovable.dev/.

If you dont mind getting a little technical and are looking for something a bit more robust, then this is the way.

Common Components

Visual Studio Code (VS Code)

GitHub

Claude Code

ruvnet/claude-flow

YOLO-PRO protocols (CLAUDE.md customisations)

(Optional) Continuous Deployment service (e.g. Netlify, Vercel)

  • Both Netlify and Vercel are cloud platforms that automatically deploy and host web applications from your code repository with built-in features like continuous deployment, serverless functions, and global CDN distribution.
  • What does Continuous Deployment mean? Put simply, once it's all setup properly, whenever you commit some changes to your repo Netlify/Vercel will magically pick up on the change and deploy it to your site, automatically! See:

Setup instructions

Environment guidelines

It is highly recommended to run claude code in an isolated environment, containers (pods) are perfect for this. These are two solid choices:

  1. GitHub Codespaces - A free cloud-based container service provided by Microsoft which is really easy to setup and use.
  2. DevPod - A codespace-like environment which you can run anywhere. A bit more involved to setup but has certain advantages.

DevPod (the genericized version of Codespaces - see Side Note*) is currently my preferred setup, but this is not for everyone. It simply enables you to use your existing devcontainer.json spec in platforms beyond Codespaces—your laptop, local Docker, cloud, remote VM, Kubernetes cluster, etc. (github.com, loft.sh).

Side Note on Codespaces vs DevPod

  • DevPod is built around the open devcontainer.json standard—the same standard used by both GitHub Codespaces and VS Code Remote Containers. It takes that configuration file and runs your environment anywhere: locally, in a cloud VM, over SSH, or even on Kubernetes (github.com).
  • DevPod is an open‑source, provider‑agnostic implementation of the devcontainer standard.

In summary:

  • GitHub Codespaces is a hosted service built around devcontainer.json.
  • DevPod also uses devcontainer.json, but gives you full control over where and how they run—making it a flexible alternative to relying on devcontainers being hosted in Codespaces.

Ok. Ready?

Let's go!YOLO

Let's gooooo!

Claude Code setup

  1. Subscribe to Claude Code.

Environment setup

Option 1. Codespace

  1. Create a repo in GitHub, tick the box that creates a README.md
  2. Install VS Code.
  3. You need a development environment. Easiest way is to start with a codespace.
    • On the welcome screen of VS Code, select the option for Connect to, then select Create New Codespace.
    • If you are not already authenticated to GitHub you should be prompted to do that.
    • Now select the repo you just created from the drop-down. The codespace will spin up and clone the remote repo to the codespace.
  4. Now install Claude Code in the codespace inside VS Code, by following the Getting started in 30 seconds instructions: https://docs.anthropic.com/en/docs/claude-code/overview
    • You run the commands from within the Terminal, which is accessible under View / Terminal.
    • Now you're basically running. Just ask Claude Code to do stuff.
  5. You will need to get familiar and comfortable with working with source control, committing changes to git and syncing to your remote repo on GitHub.
  6. ruvnet/claude-flow:
  7. YOLO-PRO protocols:
    • Append contents of yolo-pro_protocols.md to your CLAUDE.md.
    • Usage: YOLO-PRO protocols are carried out on request (read the file for details), protocols currently include:
      • Work Chunking Protocol (WCP)
      • Continuous Integration
      • Continuous Deployment
  8. Github CLI authentication:
    • Generate a PAT in GitHub for the specific repo you're working with, ask Claude how to do this if you're not sure how.
    • Run claude, and prompt: authenticate to github CLI with the following PAT: then paste it in.

Option 2. DevPod

  • Feel free to follow the setup I've documented for my mac development environment here.
  • This includes automated setup of claude-flow and YOLO-PRO protocols, among other things.

(Optional) Continuous Deployment setup

Option 1. Netlify

  • When you're ready to deploy, set up a Netlify account, and import an existing project.

    image

  • Select GitHub and enter your repo.

  • Once Netlify is setup, whenever you commit/sync to this repo in your Codespace, this will trigger a build in Netlify.

  • Get Claude to help you setup your project for Netlify.

  • If you have the same experience as me, you may experience some build errors in Netlify. I managed to fix this by pasting in the error messages back into Roo and we worked through the problem until the build process is successful.

Option 2. Vercel

🤷‍♂️

Usage

Check out this Un‐official Claude Flow Usage Guide ‐ Real‐World Patterns and Best Practices (thanks, Marc!)

Quick examples

Typical prompts I use:

🔍 Research:

npx claude-flow@alpha swarm "Research topic X, use a 3 agent swarm for the task, only ever use the swarm to complete tasks. Follow YOLO-PRO WCP for task management, keep tasks and status up to date. Let's go!"

⚙️ Technical options analysis:

npx claude-flow@alpha swarm "Based on research in issue X, expand on this with further research and technical options analysis. Explore a range of different approaches and variations, and provide your recommendations based on the following criteria: Y. Swarm it up, only ever use the swarm to complete tasks. Follow YOLO-PRO WCP for task management

📝 Specification and planning:

npx claude-flow@alpha swarm "Based on issue X, following your recommendations generate a detailed technical specification. Based on the specification, using YOLO-PRO WCP create an Epic, with linked Features, and sub-tasks for the entire project, and keep going and don't stop until all the planning is done. Go the swarm!"

Rapid development:

npx claude-flow@alpha swarm "Review all the open issues and crack on with deploying the project feature-by-feature, following the full YOLO-PRO protocols. When completing features, always follow CI/CD; branch, PR, merge if you can, sync, repeat. Keep going and don't stop! Good luck on your mission 🫡"

Contributing

Feel free to add any requests or feedback by creating a new Issue. If you would like to contribute directly, PRs will be happily considered 🙏

About

High-level details of the current development pipeline I'm using. Expect this to evolve as tweaks and improvements are made.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •