Agent skill

Specification Architect

by GulajavaMinistudio in GulajavaMinistudio/Mayukai-Theme

Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory.

MITAuto-check passedProduct & Project Management

Install Specification Architect

skills CLI
$ npx skills add GulajavaMinistudio/Mayukai-Theme --skill specification-architect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GulajavaMinistudio/Mayukai-Theme specification-architect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GulajavaMinistudio/Mayukai-Theme.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/specification-architect .claude/skills/specification-architect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
specification-architect
GitHub stars
139
Token cost
~1.8k tokens
SKILL.md length
492 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory.

  • Works in 4 steps: Understand, Clarify, & Read PRD → Investigate the Codebase → Collaborate & Technical Grilling… → …
  • Tasks that involve PRD writing
  • SKILL.md covers Overview, When to Use, Operational Workflow and Handling Edge Cases, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Specification Architect is an agent skill from GulajavaMinistudio/Mayukai-Theme. Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering PRD writing. It works with Visual Studio Code. The repository describes itself as: Combination theme for VS Code and VSCodium that inspired from Ayu Theme, Monokai , Andromeda, Material Color, and Gruvbox Darktooth Color. The licence is MIT.

When your agent uses it

  • Tasks that involve PRD writing

Example prompts

  • “Use the specification-architect skill to generate or updates highly detailed, machine-readable technical specification documents in the /spec/…”
  • “/specification-architect”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Understand, Clarify, & Read PRD
  2. Investigate the Codebase
  3. Collaborate & Technical Grilling (Iterative)
  4. Quality Control & File Generation

What it can do on your machine

Read from SKILL.md and the folder at commit c8c9159. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Specification Architect loads about 1.8k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 492 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GulajavaMinistudio/Mayukai-Theme at commit c8c9159, republished under its MIT licence (© GulajavaMinistudio). 492 words, ~1,753 tokens.

Download SKILL.mdSave it as .claude/skills/specification-architect/SKILL.md (or your agent's skills folder).
name
specification-architect
description
Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory.
license
MIT
<!-- markdownlint-disable -->

Specification Architect Skill

Overview

This skill is used to translate Product Requirements Documents (PRDs) into structured, unambiguous Technical Specifications. It defines the "WHAT" of the technical constraints, data contracts, and acceptance criteria without writing source code. This skill accompanies the @SpecificationArchitect agent.

When to Use

  • When transitioning from PRD (or Clarification Phase) to Technical Design.
  • When you need to define data contracts, interfaces, and architecture boundaries.
  • When updating an existing technical specification based on new business requirements.

Operational Workflow

Phase 1: Understand, Clarify, & Read PRD
  • Ask if there is an existing PRD. If yes, you MUST read and analyze it to extract business goals and user stories.
  • Clarify if creating a new spec or updating an existing one.
Phase 2: Investigate the Codebase
  • Explore the existing codebase using search/read tools to understand current data structures, dependencies, and test coverage.
Phase 3: Collaborate & Technical Grilling (Iterative)
  • Discuss findings with the user using the "Grill With Docs" method. Draft the specification sections focusing on WHAT the system should do.
  • Halt and Iterate: Ask ONE specific question at a time regarding data contracts, interfaces, or constraints. Wait for the user's decision before asking the next question.
  • Do the Heavy Lifting: Present technical trade-offs. (e.g., "The PRD requires real-time updates. Based on our codebase, we can use (A) the existing WebSockets implementation, or (B) implement Server-Sent Events (SSE). I recommend (A) for consistency. Do you agree?").
  • Ensure all requirements are testable and unambiguous before moving to Phase 4.
Phase 4: Quality Control & File Generation
  • Evaluate Complexity: Determine if the specification can be consolidated into a single file. Consolidate whenever possible to minimize file overhead.
  • Modular Escalation: Only propose splitting into multiple files if the specification covers distinct functional modules or becomes too large.
  • Master Index (If applicable): If split, create a spec-index.md that serves as the entry point and links to all related spec files.
  • File Generation: Generate files in the /spec/ directory using naming convention spec-[purpose]-[name].md.
  • Consistency Check: Ensure all internal links between spec files are relative and valid.

Show full SKILL.md (156 more words)Show less

Handling Edge Cases

  • Non-existent Implementation: Define the spec based on design intent BEFORE code is written.
  • Complex Systems: Break them down into smaller components and specify each individually.
  • Updates: Highlight changes and ensure backward compatibility is documented.
  • File Consolidation: If a spec update involves a small, related feature, append it to the existing specification rather than creating a new file.

Mandatory Specification Template

You MUST strictly adhere to this template for all new specification files:

md
---
title: [Concise Title Describing the Specification's Focus]
version: [Optional: e.g., 1.0, Date]
date_created: [YYYY-MM-DD]
last_updated: [Optional: YYYY-MM-DD]
owner: [Optional: Team/Individual responsible for this spec]
tags: [Optional: List of relevant tags or categories]
---

# Introduction

[A short concise introduction to the specification and the goal it is intended to achieve.]

## 1. Purpose & Scope

[Provide a clear, concise description of the specification's purpose and the scope of its application. State the intended audience and any assumptions.]

## 2. Definitions

[List and define all acronyms, abbreviations, and domain-specific terms used in this specification.]

## 3. Requirements, Constraints & Guidelines

[Explicitly list all requirements, constraints, rules, and guidelines. Use bullet points or tables for clarity.]

- **REQ-001**: Requirement 1
- **SEC-001**: Security Requirement 1
- **CON-001**: Constraint 1
- **GUD-001**: Guideline 1

## 4. Interfaces & Data Contracts

[Describe the interfaces, APIs, data contracts, or integration points. Use tables or code blocks for schemas and examples.]

## 5. Acceptance Criteria

[Define clear, testable acceptance criteria for each requirement using Given-When-Then format where appropriate.]

- **AC-001**: Given [context], When [action], Then [expected outcome]
- **AC-002**: The system shall [specific behavior] when [condition]

## 6. Test Automation Strategy

[Define the testing approach, frameworks, and automation requirements.]

- **Test Levels**: Unit, Integration, End-to-End
- **Test Data Management**: [approach for test data creation and cleanup]
- **CI/CD Integration**: [automated testing pipelines]
- **Coverage Requirements**: [minimum code coverage thresholds]

## 7. Rationale, Context & Architecture Decisions (ADRs)

[Explain the reasoning behind the requirements, constraints, and guidelines. If a "hard-to-reverse" architectural decision was made during the planning phase (e.g., choosing a specific database or protocol), document it here as an ADR (Context, Decision, Consequences).]

## 8. Dependencies & External Integrations

[Define the external systems, services, and architectural dependencies required. Focus on **what** is needed rather than **how** it's implemented.]

### External Systems

- **EXT-001**: [External system name] - [Purpose and integration type]

### Third-Party Services

- **SVC-001**: [Service name] - [Required capabilities and SLA requirements]

### Infrastructure Dependencies

- **INF-001**: [Infrastructure component] - [Requirements and constraints]

### Data Dependencies

- **DAT-001**: [External data source] - [Format, frequency, and access requirements]

## 9. Examples & Edge Cases

` ` `javascript
// Code snippet or data example demonstrating the correct application of the guidelines, including edge cases
` ` `

## 10. Validation Criteria

[List the criteria or tests that must be satisfied for compliance with this specification.]

## 11. Related Specifications / Further Reading

[Link to related spec 1]
[Link to relevant external documentation]

Implementation Guidelines

DO (Always)
  • Anchor to the Codebase: Always reference existing patterns, libraries, or files in the current codebase when proposing technical options.
  • Identify ADRs: Proactively point out when a user's choice is a "hard-to-reverse" architectural decision.
DON'T (Avoid)
  • Machine Gun Questioning: Do not ask multiple architectural questions in a single prompt. Resolve one interface/contract before moving to the next.
  • Silent Assumptions: Do not automatically pick a data type, API protocol (REST/GraphQL), or library without verifying it with the user first.

© GulajavaMinistudio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/specification-architect of GulajavaMinistudio/Mayukai-Theme.

Open the folder on GitHubat commit c8c9159

Compare with similar skills

Specification Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Specification Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Specification Architect this skillGulajavaMinistudio/Mayukai-Theme139—~1.8kAutomated safety check: PassMIT
Vibe CodingOfficeDev/microsoft-365-agents-toolkit780—~5.5kAutomated safety check: PassCustom licence
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Trellis Brainstormanjiemo/SunnyBeach1787 repos~4kAutomated safety check: PassApache-2.0
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT

Similar skills

  • Vibe Coding

    OfficeDev/microsoft-365-agents-toolkit

    End-to-end workflow for agent-driven changes that add or modify behavior in the toolkit packages.

    780 GitHub stars~5.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed

More from GulajavaMinistudio/Mayukai-Theme

All 11 skills in this repo
  • Omni Dev

    GulajavaMinistudio/Mayukai-Theme

    Omni-expert principal software architect. An agent skill from GulajavaMinistudio/Mayukai-Theme.

    139 GitHub stars~736 tokensUpdated 3 mo ago
    Auto-check passed
  • Artifact Consistency Checker

    GulajavaMinistudio/Mayukai-Theme

    Performs consistency and traceability audits across documents (PRD vs Spec vs Plan) to detect missing coverage and scope creep.

    139 GitHub stars~1.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Brainstorming Explorer

    GulajavaMinistudio/Mayukai-Theme

    Systematic codebase exploration, architectural critique, and generation of Project Discovery Drafts for SDLC Phase 0.

    139 GitHub stars~1.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Bug Remediation Architect

    GulajavaMinistudio/Mayukai-Theme

    Workflow for analyzing bug reports, tracing root causes, and generating structured bug-fix implementation plans with rollback strategies.

    139 GitHub stars~1.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Clarification Analyst

    GulajavaMinistudio/Mayukai-Theme

    Helps interrogate Product Requirements (PRD), Technical Specifications, and Implementation Plans to find ambiguities, missing edge cases, and hidden assumptions.

    139 GitHub stars~1.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Expert Code Reviewer

    GulajavaMinistudio/Mayukai-Theme

    Language-agnostic workflow for code reviews and security audits against Clean Code/SOLID principles, generating formal refactoring plans.

    139 GitHub stars~1.4k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Specification Architect

What does Specification Architect do?

Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory. Specification Architect is an agent skill from GulajavaMinistudio/Mayukai-Theme. Generates or updates highly detailed, machine-readable technical specification documents in the /spec/ directory.

When should I use Specification Architect?

Specification Architect fits situations like: tasks that involve PRD writing.

How do I install Specification Architect in Claude Code?

Run `npx skills add GulajavaMinistudio/Mayukai-Theme --skill specification-architect -a claude-code`. Or copy the skill folder (.agents/skills/specification-architect in GulajavaMinistudio/Mayukai-Theme) into .claude/skills/specification-architect in your project. Claude Code loads it when a task matches its description.

How do I install Specification Architect in Codex?

Run `npx skills add GulajavaMinistudio/Mayukai-Theme --skill specification-architect -a codex`. Or copy the skill folder (.agents/skills/specification-architect in GulajavaMinistudio/Mayukai-Theme) into .agents/skills/specification-architect in your project. Codex loads it when a task matches its description.

Can I use Specification Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GulajavaMinistudio/Mayukai-Theme --skill specification-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/specification-architect, .gemini/skills/specification-architect, .github/skills/specification-architect and .opencode/skills/specification-architect in your project.

What does Specification Architect need to run?

SKILL.md names no scripts, command-line tools or credentials: Specification Architect is instructions for the agent only.

Does Specification Architect access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Specification Architect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Specification Architect use?

Specification Architect is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Specification Architect use?

About 1.8k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Specification Architect?

Skills that share tags, products or a category with Specification Architect: Vibe Coding (OfficeDev/microsoft-365-agents-toolkit, 780 stars), CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars) and Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Specification Architect?

GulajavaMinistudio (a GitHub user) maintains it in GulajavaMinistudio/Mayukai-Theme, which has 139 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on July 1, 2026.

Source: GulajavaMinistudio/Mayukai-Theme on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.