fenrir-ledger-pipeline
Kanban orchestration pipeline for the Fenrir Ledger team. Runs all 4 agents in the defined workflow: Product Owner + UX Designer collaborate → Principal Engineer designs and implements → QA Tester validates with idempotent scripts. Use this skill to execute a full feature cycle, process a product brief, or run the complete team workflow.
Best use case
fenrir-ledger-pipeline is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Kanban orchestration pipeline for the Fenrir Ledger team. Runs all 4 agents in the defined workflow: Product Owner + UX Designer collaborate → Principal Engineer designs and implements → QA Tester validates with idempotent scripts. Use this skill to execute a full feature cycle, process a product brief, or run the complete team workflow.
Teams using fenrir-ledger-pipeline should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/fenrir-ledger-pipeline/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How fenrir-ledger-pipeline Compares
| Feature / Agent | fenrir-ledger-pipeline | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Kanban orchestration pipeline for the Fenrir Ledger team. Runs all 4 agents in the defined workflow: Product Owner + UX Designer collaborate → Principal Engineer designs and implements → QA Tester validates with idempotent scripts. Use this skill to execute a full feature cycle, process a product brief, or run the complete team workflow.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Fenrir Ledger Team Pipeline — Kanban Workflow
This pipeline orchestrates the four Fenrir Ledger team agents in a Kanban flow. Work moves through the board from left to right, with each stage building on the previous stage's output.
## Diagrams
All diagrams produced by any team member must use Mermaid syntax following the style guide at:
`fenrir-ledger-team/ux-designer/ux-assets/mermaid-style-guide.md`
Every agent must read this guide before creating diagrams in any deliverable.
## Model Assignments
| Agent | Name | Model | Rationale |
|-------|------|-------|-----------|
| Product Owner | **Freya** | **Sonnet** | Strategic thinking, product vision, priority calls |
| UX Designer | **Luna** | **Sonnet** | Rapid wireframing, interaction design |
| Principal Engineer | **FiremanDecko** | **Sonnet** | Complex technical decisions, system design, and implementation |
| QA Tester | **Loki** | **Haiku** | Efficient test script generation, validation |
When spawning agents, use the model specified above for each role.
## Kanban Board
*The pack hunts in order. No wolf runs ahead of the chain.*
```mermaid
graph LR
classDef primary fill:#03A9F4,stroke:#0288D1,color:#FFF
classDef warning fill:#FF9800,stroke:#F57C00,color:#FFF
classDef healthy fill:#4CAF50,stroke:#388E3C,color:#FFF
classDef neutral fill:#F5F5F5,stroke:#E0E0E0,color:#212121
%% Stages
backlog[ᚠ Backlog<br/>Freya writes<br/>the stories]
design[ᚱ Design<br/>Freya + Luna<br/>collaborate]
build[ᚲ Build<br/>FiremanDecko<br/>forges the chain]
validate[ᛏ Validate<br/>Loki tests<br/>the binding]
done([ᛟ Done<br/>Ship / Hold])
%% Flow
backlog -->|story pulled| design
design -->|brief handed off| build
build -->|asks if unclear| design
build -->|implementation ready| validate
validate -->|ship / no-ship| done
class backlog neutral
class design primary
class build primary
class validate warning
class done healthy
```
## Pipeline Execution
### Input
The pipeline accepts:
- A **product brief** (for initial project setup)
- A **feature request or story** (for new work)
- A **change request** (for modifications)
### Stage 1: DESIGN — Product Owner + UX Designer
Read both agent skills:
- `fenrir-ledger-team/product-owner/SKILL.md`
- `fenrir-ledger-team/ux-designer/SKILL.md`
These two agents collaborate together to produce a **Product Design Brief** that covers:
- Problem statement and target user
- User interactions and flows
- Look and feel direction
- Market fit and differentiation
- Wireframes (ASCII)
- Acceptance criteria (testable)
- Open questions for the Principal Engineer
This is a conversation between two perspectives — the PO brings the business/user context, the UX Designer brings the interaction and visual expertise. They should push back on each other where appropriate.
**Output**: Product Design Brief saved to the sprint directory.
### Stage 2: BUILD — Principal Engineer Design + Implementation
Read: `fenrir-ledger-team/principal-engineer/SKILL.md`
The Principal Engineer receives the Product Design Brief and produces both the technical architecture and the working implementation.
**Important**: If anything in the brief is ambiguous or technically concerning, the Principal Engineer asks the UX Designer or Product Owner directly before proceeding. Frame questions clearly with context, options, and impact.
**Output**:
- Architecture Decision Records (ADRs)
- System design with component diagrams
- API contracts (endpoints, message formats, data shapes)
- Sprint stories (max 5) with technical notes
- Working code files in the project structure
- Implementation plan documenting what was built
- Code specifications for each module
- Handoff notes for QA Tester (how to deploy, what to test)
### Stage 3: VALIDATE — QA Tester
Read: `fenrir-ledger-team/qa-tester/SKILL.md`
The QA Tester validates everything from a devil's advocate perspective. Creates **idempotent, reusable scripts** for:
1. **Deployment** — Scripts to deploy to a stable test environment. Safe to run repeatedly.
2. **Backend API testing** — Automated tests for every API endpoint.
3. **Frontend UI testing** — Browser automation tests for the UI.
All scripts must be idempotent — running them twice produces the same result with no side effects.
**Infrastructure constraints:**
- All testing runs against a **predefined test server** (not local dev)
- All secrets (SSH keys, tokens, server addresses) stored in a **`.env` file** loaded at runtime
- `.env` is in `.gitignore` — never committed. A `.env.example` template is committed for reference.
- Every script validates that `.env` exists and all required variables are set before proceeding
**Output**:
- Deployment scripts (`scripts/deploy.sh`, `setup-test-env.sh`, etc.) — all loading secrets from `.env`
- Backend test suite
- Frontend test suite
- Test plan and quality report
- Ship / No Ship recommendation
## Output Directory Structure
```
sprints/sprint-{N}/
├── design/
│ ├── product-design-brief.md # PO + UX collaboration output
│ ├── wireframes.md # UX wireframes
│ ├── interactions.md # UX interaction specs
│ └── components.md # UX component specs
├── architecture/
│ ├── adrs/ # Architecture Decision Records
│ ├── system-design.md # System design doc
│ └── api-contracts.md # API contracts
├── development/
│ ├── implementation-plan.md # What was built and how
│ ├── code-specs.md # Module specifications
│ └── src/ # Actual source code
├── quality/
│ ├── test-plan.md # Test plan
│ ├── test-cases.md # Detailed test cases
│ ├── quality-report.md # Final quality report
│ └── scripts/ # Idempotent test/deploy scripts
│ ├── deploy.sh
│ ├── setup-test-env.sh
│ ├── teardown-test-env.sh
│ ├── run-api-tests.sh
│ ├── run-ui-tests.sh
│ └── run-all-tests.sh
└── sprint-summary.md # Overall sprint summary
```
## Kanban Rules
1. **WIP Limit**: One story moves through the pipeline at a time. Don't start the next story until the current one reaches DONE or is explicitly parked.
2. **Pull, Don't Push**: Each stage pulls work when ready, doesn't have work pushed onto it.
3. **Blocker Escalation**: If any stage is blocked, escalate to the previous stage (Principal Engineer asks PO/UX, QA asks Principal Engineer).
4. **Max 5 Stories per Sprint**: From the product brief. The PO enforces this constraint.
5. **Definition of Done**: A story is DONE when QA signs off with a Ship recommendation and all idempotent test scripts pass.Related Skills
u06740-skill-gap-diagnosis-for-scientific-publishing-pipelines
Operate the "Skill Gap Diagnosis for scientific publishing pipelines" capability in production for scientific publishing pipelines workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.
u0538-engineering-memory-consolidation-pipeline
Operate the "Engineering Memory Consolidation Pipeline" capability in production for workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.
setup-cicd-pipeline-workflow
Automated CI/CD pipeline setup for Urbit ship deployments, OTA updates, and infrastructure-as-code workflows
Run CI/CD Pipeline Locally
Run the Wavecraft CI checks locally. Prefer the native `cargo xtask` commands for speed; use Docker + `act` only when validating GitHub Actions workflows or Linux-specific behavior.
pipeline-setup
Set up a repository for the agent pipeline. Auto-detects framework, stack, and directory structure, then writes the Pipeline Configuration section into the conventions file.
pipeline-monitor
Track build success rates and identify flaky tests from CI logs
pipeline-crm-automation
Automate Pipeline CRM tasks via Rube MCP (Composio). Always search tools first for current schemas.
optim-pipeline
Complete GPU optimization pipeline. Launches N agents, runs benchmarks, anti-triche verification, and generates report automatically. One command for everything.
deployment-pipeline-design
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
cicd-pipeline
Use when setting up GitHub Actions, automated testing, build checks, or deployment workflows. Triggers on "CI/CD", "pipeline", "GitHub Actions", "deploy", "automated testing", "build check".
cicd-pipeline-builder
Generate CI/CD pipelines for GitHub Actions, GitLab CI, Jenkins with best practices
ci-fix-pipeline
Enable self-healing mode: retry loop with strategy rotation and inbox-wait (default: false)