explaingit

ok-up/domain-pack-workshop

Analysis updated 2026-05-18

13PHPAudience · developerComplexity · 2/5Setup · easy

TLDR

A workshop that tests whether giving an AI coding assistant extra project context helps it implement a feature ticket more safely.

Mindmap

mindmap
  root((repo))
    What it does
      Tests AI ticket safety
      Compares with and without context
    Tech stack
      PHP
      Claude Code
      git
    Use cases
      Grade AI implementations
      Study safe vs unsafe results
    Audience
      Developers
      AI safety researchers
    Setup
      Needs PHP 8.3 plus
      Needs Claude Code CLI

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compare how safely an AI assistant implements a ticket with and without extra project context.

USE CASE 2

Use a hidden PHP safety checklist to grade an AI generated implementation.

USE CASE 3

Study reference snapshots of safe versus unsafe implementations of the same feature.

What is it built with?

PHPClaude Codegit

How does it compare?

ok-up/domain-pack-workshopboundwize/structarmedmugisha-eric-250/schoollibrarymanagementsystem
Stars131412
LanguagePHPPHPPHP
Setup difficultyeasyeasymoderate
Complexity2/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires PHP 8.3 or newer and Claude Code available on the command line.

In plain English

This project is a workshop style experiment for testing whether an AI coding assistant implements a feature ticket safely, and whether giving it extra project context helps it avoid mistakes. It is built around a small demo project called meetly with a blocking feature that needs to be added. The repository sets up two copies of the same starting project. One copy only has a plain task description file telling the assistant what to build. The other copy adds a CLAUDE.md file and a set of domain pack files that describe rules and context about how the feature should behave. Both copies are turned into separate git repositories with no remote, so changes can be tested and reset independently. The workshop also includes two reference snapshots showing what happened after running the experiment: one snapshot shows the result from the plain project, described as a less safe implementation, and the other shows the result from the project with the added context, described as a safer implementation. A hidden safety checklist, written as a PHP test file, is used to grade whichever implementation the assistant produces after the fact. To run it, you need PHP 8.3 or newer, Claude Code available on the command line, and git. A setup script creates the two independent project copies. You first confirm a baseline test suite passes, then ask Claude to read the task file and implement the ticket. Afterward you copy in the hidden safety checklist and rerun the tests to see how many pass, comparing the result against the provided reference snapshots. The same steps are then repeated for the version with the context pack, to compare outcomes. A final cleanup step resets both project copies back to their original state.

Copy-paste prompts

Prompt 1
Help me run the setup.sh script and explain what the two independent project copies are for.
Prompt 2
Walk me through comparing the meetly-red and meetly-pack-green reference snapshots.
Prompt 3
Explain what the BlockSafetyChecklistTest.php file is checking for in this workshop.
Prompt 4
Show me how to give Claude the TASK.md ticket using the claude command shown in this README.

Frequently asked questions

What is domain-pack-workshop?

A workshop that tests whether giving an AI coding assistant extra project context helps it implement a feature ticket more safely.

What language is domain-pack-workshop written in?

Mainly PHP. The stack also includes PHP, Claude Code, git.

How hard is domain-pack-workshop to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is domain-pack-workshop for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.