Skip to content
Back to skills

List Tech Specs

ASecurity

List all Technical Specifications with status and metadata

  • 15 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
documentationgobashapidevopsdocumentation

Works with

  • claude code
  • api

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add jpoutrin/product-forge --skill list-tech-specs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of List Tech Specs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for List Tech Specs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jpoutrin-list-tech-specs/badge)](https://www.skillsdirectory.com/skills/jpoutrin-list-tech-specs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: list-tech-specs
description: List all Technical Specifications with status and metadata
argument-hint: [--status <status>] [--all]
---

# list-tech-specs

**Category**: Technical Architecture

## Usage

```bash
/list-tech-specs [options]
```

## Options

| Option | Description |
|--------|-------------|
| `--status <status>` | Filter by status (DRAFT, APPROVED, REFERENCE) |
| `--all` | Include archived specs |
| `--rfc <RFC-XXXX>` | Filter by linked RFC |
| `--format table|list` | Output format (default: table) |

## Execution Instructions

When this command is run, Claude Code should:

1. **Scan Tech Spec Directories**
   ```
   tech-specs/
   ├── draft/      → DRAFT
   ├── approved/   → APPROVED
   ├── reference/  → REFERENCE
   └── archive/    → (only with --all)
   ```

2. **Extract Metadata from Each Spec**
   - Tech Spec ID (from filename or frontmatter)
   - Title
   - Status
   - Author
   - Linked RFC (if any)
   - Created date
   - Last updated date

3. **Apply Filters** (if specified)
   - Filter by status
   - Filter by linked RFC
   - Exclude archive unless `--all`

4. **Display Results**

### Table Format (default)

```
Tech Spec Summary
=================

Active: 8 | Reference: 15 | Archived: 5

| Spec ID   | Title                      | Status    | RFC Link  | Updated    |
|-----------|----------------------------|-----------|-----------|------------|
| TS-0045   | Payment Gateway API        | APPROVED  | RFC-0042  | 2025-12-05 |
| TS-0044   | User Auth Implementation   | DRAFT     | -         | 2025-12-04 |
| TS-0043   | Cache Layer Design         | REFERENCE | RFC-0038  | 2025-12-01 |
| TS-0042   | Search Service             | APPROVED  | -         | 2025-11-28 |

Use '/tech-spec-status TS-XXXX' to see details or update status.
```

### List Format

```
TS-0045: Payment Gateway API
  Status: APPROVED
  Author: Jane Doe
  RFC: RFC-0042
  Created: 2025-12-01
  Updated: 2025-12-05
  Location: tech-specs/approved/TS-0045-payment-gateway-api.md

TS-0044: User Auth Implementation
  Status: DRAFT
  Author: John Doe
  RFC: -
  ...
```

## Status Summary

Always show a summary at the top:

```
Tech Spec Status Summary
========================
DRAFT:     3
APPROVED:  5
REFERENCE: 15
ARCHIVED:  5 (use --all to include)
```

## Sorting

Default sort order:
1. DRAFT (work in progress)
2. APPROVED (ready to implement)
3. REFERENCE (implemented)

Within each status, sort by last_updated (newest first).

## Example Usage

```bash
# List all active tech specs
/list-tech-specs

# List only specs in draft
/list-tech-specs --status DRAFT

# List specs linked to specific RFC
/list-tech-specs --rfc RFC-0042

# List all including archived
/list-tech-specs --all
```

## Empty State

If no Tech Specs exist:

```
No Technical Specifications found.

To create a new Tech Spec:
  /create-tech-spec <title>

Tech Spec documentation:
  See plugins/devops-data/skills/technical-specification/SKILL.md
```

## Error Handling

- If `tech-specs/` directory doesn't exist, show empty state message
- If spec file has invalid frontmatter, show warning but continue
- Handle missing metadata gracefully (show "N/A")

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.