wi-writer — how to use wi-writer how to use wi-writer, wi-writer governance-as-code, wi-writer alternative, wi-writer vs github, wi-writer install, wi-writer setup guide, govctl work command, ai-assisted software development

v1.0.0
GitHub

About this Skill

Ideal for Agile Development Agents seeking structured software development with clear work item descriptions and actionable acceptance criteria. wi-writer is a governance-as-code tool that enables developers to write work items with clear descriptions and actionable acceptance criteria using commands like govctl work new and govctl work set.

Features

Creates work items with clear descriptions using govctl work new command
Sets work item descriptions using govctl work set command
Adds acceptance criteria using govctl work add acceptance_criteria command
Supports journal updates using govctl work add journal command
Allows reference additions using govctl work add refs command

# Core Topics

govctl-org govctl-org
[99]
[7]
Updated: 3/10/2026

Quality Score

Top 5%
44
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add govctl-org/govctl/wi-writer
Supports 18+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The wi-writer MCP Server by govctl-org is an open-source Community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use wi-writer, wi-writer governance-as-code, wi-writer alternative.

Ideal Agent Persona

Ideal for Agile Development Agents seeking structured software development with clear work item descriptions and actionable acceptance criteria.

Core Value

Empowers agents to create work items with precise descriptions and acceptance criteria using governance-as-code protocols, enabling them to utilize commands like govctl for efficient work item management and tracking through journal updates and references.

Capabilities Granted for wi-writer MCP Server

Automating work item creation with clear descriptions
Generating actionable acceptance criteria for development tasks
Tracking progress updates through journal entries and notes

! Prerequisites & Limits

  • Requires govctl command-line tool
  • Specific to governance-as-code solutions
Project
SKILL.md
6.2 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
SKILL.md
Readonly

Work Item Writer

Write work items with clear descriptions and actionable acceptance criteria.

Quick Reference

bash
1govctl work new --active "<title>" 2govctl work set <WI-ID> description "Task scope description" 3govctl work add <WI-ID> acceptance_criteria "<category>: <description>" 4govctl work add <WI-ID> journal "Progress update" --scope module 5govctl work add <WI-ID> notes "Key observation" 6govctl work add <WI-ID> refs RFC-NNNN 7govctl work tick <WI-ID> acceptance_criteria "<pattern>" -s done 8govctl work move <WI-ID> done

Work Item Structure

Title

Concise, action-oriented. Describes what will be done.

  • Good: "Add validation for clause cross-references"
  • Bad: "Fix stuff" or "Work on the thing"

Description

Purpose: Task scope declaration — what needs to be done.

Replace the placeholder immediately. One paragraph explaining:

  • What the work accomplishes
  • Why it's needed
  • Any relevant context

Important: Description is for task scope, NOT execution tracking. Use journal for progress and outcomes, and notes for durable learnings.

Journal

Purpose: Execution process tracking — how the work is progressing.

Journal entries record progress updates, bug fixes, and verification results during execution. Each entry has:

  • date (required): ISO date "YYYY-MM-DD"
  • scope (optional): Topic/module identifier
  • content (required): Markdown text with details
bash
1# Add journal entry (date is auto-filled to today) 2govctl work add <WI-ID> journal "Added journal section rendering to work item output." 3 4# With scope (topic/module tag) 5govctl work add <WI-ID> journal "Fixed parser edge case" --scope parser 6 7# Multi-line via stdin 8govctl work add <WI-ID> journal --scope render --stdin <<'EOF' 9Completed the rendering pipeline. 10All snapshot tests updated. 11EOF

When to add journal entries:

  • After completing a significant chunk of work
  • When fixing bugs during implementation
  • After running verification gates
  • After a failed attempt that changed the next step

Notes

Purpose: Durable learnings — constraints, decisions, and retry rules to remember before the next step.

Notes are concise points recorded anytime, not just at completion. Use for:

  • Why an approach failed
  • What not to retry
  • Constraints or decisions future steps must obey
bash
1govctl work add <WI-ID> notes "Remember to update migration guide" 2govctl work add <WI-ID> notes "API is now async"

Acceptance Criteria

Every criterion MUST have a category prefix for changelog generation:

PrefixChangelog SectionAliases
add:Addedfeat:, feature:, added:
fix:Fixedfixed:
change:Changedchanged:, refactor:, perf:
remove:Removedremoved:
deprecate:Deprecateddeprecated:
security:Securitysec:
chore:(excluded)test:, docs:, ci:, build:
bash
1# Feature work 2govctl work add <WI-ID> acceptance_criteria "add: Implement clause validation" 3govctl work add <WI-ID> acceptance_criteria "add: Error messages include clause ID" 4 5# Bug fix 6govctl work add <WI-ID> acceptance_criteria "fix: Duplicate clause detection" 7 8# Internal 9govctl work add <WI-ID> acceptance_criteria "chore: All tests pass" 10govctl work add <WI-ID> acceptance_criteria "chore: govctl check passes"

References

Link to governing artifacts:

bash
1govctl work add <WI-ID> refs RFC-0001 2govctl work add <WI-ID> refs ADR-0023

Field Semantics Summary

FieldPurposeUpdate Pattern
descriptionTask scope declarationDefine once, rarely change
journalExecution process trackingAppend on each progress
notesDurable learningsAdd when future steps must remember something
acceptance_criteriaCompletion criteriaDefine then tick

Per ADR-0026: Keep description focused on "what", journal on "what happened", and notes on "what to remember next".

Writing Rules

Acceptance Criteria Quality

Each criterion should be:

  • Specific — "Add validate_refs() function" not "Add validation"
  • Testable — Can be verified as done/not-done with no ambiguity
  • Independent — Each criterion stands alone
  • Categorized — Always include the category prefix

Completion Flow

Work items cannot be marked done without ticking all criteria:

bash
1# Tick criteria as you complete them 2govctl work tick <WI-ID> acceptance_criteria "<pattern>" -s done 3 4# When all criteria are done, close the work item 5govctl work move <WI-ID> done

The chore: Pattern

Always add at least one chore: criterion for validation:

bash
1govctl work add <WI-ID> acceptance_criteria "chore: govctl check passes"

This ensures validation is an explicit gate, not an afterthought.

Common Mistakes

MistakeFix
Missing category prefixAlways use add:, fix:, chore:, etc.
Placeholder description left inReplace immediately with real description
Vague criteria: "Feature works"Specific: "add: CLI returns exit code 0 on success"
No chore: criterionAdd "chore: govctl check passes" or "chore: all tests pass"
No refs to governing artifactsLink RFCs/ADRs with work add <WI-ID> refs
Description used for trackingUse journal field for execution progress per ADR-0026
No journal entries for long taskAdd journal entries for significant progress updates

Related Skills

Looking for an alternative to wi-writer or building a Community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

linear

Logo of lobehub
lobehub

Linear is a workflow management system that enables multi-agent collaboration, effortless agent team design, and introduces agents as the unit of work interaction.

73.4k
0
Communication

testing

Logo of lobehub
lobehub

Testing is a process for verifying AI agent functionality using commands like bunx vitest run and optimizing workflows with targeted test runs.

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication