Skip to content

Commit d8234cc

Browse files
committed
Merge main into feature/opencode-support-v2
2 parents 5c4f102 + a97defe commit d8234cc

29 files changed

Lines changed: 1508 additions & 253 deletions

.goreleaser.yaml

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,23 @@ release:
7878
prerelease: auto
7979
name_template: "Chief v{{.Version}}"
8080

81-
# Homebrew tap configuration (disabled for now)
82-
# To enable: uncomment and configure repository token
83-
# brews:
84-
# - name: chief
85-
# repository:
86-
# owner: minicodemonkey
87-
# name: homebrew-chief
88-
# token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
89-
# directory: Formula
90-
# homepage: "https://minicodemonkey.github.io/chief/"
91-
# description: "Autonomous agent loop for working through PRDs with Claude Code"
92-
# license: "MIT"
93-
# install: |
94-
# bin.install "chief"
95-
# test: |
96-
# assert_match "chief", shell_output("#{bin}/chief --version")
97-
# skip_upload: auto
81+
# Homebrew tap configuration
82+
brews:
83+
- name: chief
84+
# Repository to push the formula to
85+
repository:
86+
owner: minicodemonkey
87+
name: homebrew-chief
88+
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
89+
directory: Formula
90+
homepage: "https://chiefloop.com"
91+
description: "Autonomous agent loop for working through PRDs with Claude Code"
92+
license: "MIT"
93+
# Custom install script
94+
install: |
95+
bin.install "chief"
96+
# Test block
97+
test: |
98+
assert_match "chief", shell_output("#{bin}/chief --version")
99+
# Skip upload on snapshot builds
100+
skip_upload: auto

assets/logo-white.svg

Lines changed: 0 additions & 47 deletions
This file was deleted.

assets/logo.png

219 KB
Loading

assets/logo.svg

Lines changed: 94 additions & 44 deletions
Loading

assets/mark.png

141 KB
Loading

assets/mark.svg

Lines changed: 33 additions & 0 deletions
Loading

docs/.vitepress/theme/components/Footer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<h2 class="cta-title">Ready to build something big?</h2>
1111
<p class="cta-subtitle">Get started in minutes with Chief</p>
1212
<div class="cta-buttons">
13-
<a href="/chief/guide/" class="cta-button primary">
13+
<a href="/guide/" class="cta-button primary">
1414
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
1515
<polygon points="5 3 19 12 5 21 5 3"></polygon>
1616
</svg>

docs/.vitepress/theme/components/Hero.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ async function copyInstallCommand() {
4949

5050
<!-- CTA buttons -->
5151
<div class="hero-actions">
52-
<a href="/chief/guide/" class="btn-primary">Get Started</a>
52+
<a href="/guide/" class="btn-primary">Get Started</a>
5353
<a href="https://github.com/minicodemonkey/chief" target="_blank" rel="noopener" class="btn-secondary">
5454
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
5555
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>

docs/public/favicon.ico

9.62 KB
Binary file not shown.

embed/convert_prompt.txt

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
You are a PRD converter. Your task is to convert a Product Requirements Document (PRD) written in Markdown to a structured JSON format.
22

3-
Here is the PRD content:
3+
Read the PRD file at: {{PRD_FILE_PATH}}
44

5-
<prd>
6-
{{PRD_CONTENT}}
7-
</prd>
8-
9-
Do NOT use any tools. Do NOT write any files. Output ONLY the raw JSON to stdout — no markdown fences, no explanation, no preamble, no commentary. The JSON must follow this exact structure:
5+
Then output ONLY the raw JSON to stdout — no markdown fences, no explanation, no preamble, no commentary. The JSON must follow this exact structure:
106

117
{
128
"project": "Project Name",
139
"description": "Brief project description",
1410
"userStories": [
1511
{
16-
"id": "US-001",
12+
"id": "{{ID_PREFIX}}-001",
1713
"title": "Story Title",
1814
"description": "Full description of what the user story accomplishes",
1915
"acceptanceCriteria": [
@@ -30,7 +26,7 @@ Rules:
3026
1. Extract the project name from the main heading (# heading)
3127
2. Extract the description from the introductory paragraph
3228
3. For each user story:
33-
- Generate sequential IDs: US-001, US-002, etc.
29+
- Generate sequential IDs: {{ID_PREFIX}}-001, {{ID_PREFIX}}-002, etc.
3430
- Extract title from story heading
3531
- Extract description from story body
3632
- Extract acceptance criteria as an array of strings
@@ -42,3 +38,4 @@ Rules:
4238
- RIGHT: "description": "Click the \"Submit\" button"
4339
This applies to ALL string fields: title, description, and every entry in acceptanceCriteria.
4440
6. Ensure the JSON is valid and properly formatted with 2-space indentation
41+
7. Include ALL user stories from the PRD — do not skip or truncate any stories

0 commit comments

Comments
 (0)