Skip to content
Back to skills

Ui Doc Maintainer

ASecurity

Maintain UI screens, components, and state docs after UI changes.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agents

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add Eliyce/paqad-ai --skill ui-doc-maintainer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ui Doc Maintainer?

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

Security grade badge for Ui Doc Maintainer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/eliyce-ui-doc-maintainer/badge)](https://www.skillsdirectory.com/skills/eliyce-ui-doc-maintainer)

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: ui-doc-maintainer
description: Maintain UI screens, components, and state docs after UI changes.
model_tier: medium
triggers:
  - ui_impact:
      - new-component
      - new-screen
      - redesign
cacheable: true
cache_key_inputs:
  - docs/modules/*/ui/*.md
  - src/components/**
output_format: markdown
input_schema:
  changed_files:
    type: path[]
    required: true
    description: UI implementation files that changed.
  ui_doc_paths:
    type: path[]
    required: true
    description: Canonical UI docs to update.
---

## What It Does

Maintains the canonical UI docs for screens, components, and states so interface changes are documented as one coherent system rather than scattered notes.

## Use This When

Use this after UI behavior or structure changes and before handoff closes, especially when new states, variants, or screen responsibilities were introduced.

## Inputs

- Read the affected `docs/modules/*/ui/*.md` files first.
- Read the changed UI implementation and any current flow or state docs.
- Read `references/ui-doc-fields.md` before editing canonical UI docs.

## Procedure

1. Run `scripts/find-ui-docs.sh` to enumerate canonical per-module UI docs.
2. Identify which docs are stale relative to the change.
3. For each new/changed component, fill `assets/component-entry.template.md` (Responsibility, Props, States, Variants, A11y, Used by) — never partial.
4. Update screens, components, and states in one pass; reference shared patterns instead of duplicating prose.
5. Format report per `assets/output.template.md`; validate with `scripts/lint-output.sh`.

## Output Contract

- Return sections named `Updated UI Docs` and `Open UI Gaps`.
- List each changed doc file in backticks with the doc facet updated: screen, component, or state.
- If all gaps are resolved, write `Open UI Gaps: none`.

## Escalate / Stop Conditions

- Ask when the intended ownership of a screen or component is unclear from the request or code.
- Warn when the interface has visible states that cannot be documented confidently from the available evidence.
- Do not create placeholder component contracts without props, states, or usage context.

## Resources

- `references/ui-doc-fields.md`
- `scripts/find-ui-docs.sh`
- `scripts/lint-output.sh`
- `assets/output.template.md`
- `assets/component-entry.template.md`
- `runtime/capabilities/coding/checklists/edge-cases-coding.md`
- `agents/openai.yaml`

Files in this skill

  • SKILL.md2.4 KB
  • agents/openai.yaml132 B
  • assets/component-entry.template.md312 B
  • assets/output.template.md296 B
  • references/ui-doc-fields.md205 B
  • scripts/find-ui-docs.sh542 B
  • scripts/lint-output.sh981 B

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.