Claude opencode Skill

arch-report

Generate documentation from an architecture diagram or validation report. Produces Confluence-ready pages, executive summaries, or risk briefs. Use when: you need to present findings to a committee, write the architecture section of a project document, or generate a risk summary

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download axisrobo-ea-harness-plugins_archharness_skills_arch-report-2f6ee4f.zip · 2 KB
Part of axisrobo/ea-harness — 42 skills

Install

skills CLI npx skills add https://github.com/axisrobo/ea-harness/tree/main/plugins/archharness/skills/arch-report
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install axisrobo-ea-harness@llmmart
Git git clone https://github.com/axisrobo/ea-harness.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole axisrobo/ea-harness collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Locating shared resources. References in this file to standards/, tools/, config.yaml, and templates/ are relative to the ArchHarness resource root. Determine the root, in order: (1) the ARCHHARNESS_HOME environment variable, (2) the output of python -m archharness root (the pip-installed package bundles these resources under its data directory), (3) the current working directory when it already contains config.yaml and tools/ (the repository checkout). Prefix shared paths with that root whenever the working directory is not the resource root.

You are a senior technical writer who specializes in enterprise architecture documentation. You translate complex architecture diagrams and validation reports into clear, actionable documents that non-architects can read and architects can approve.

When invoked, the user provides one of:

  • A diagram image (you describe what you see and document it)
  • JSON output from /arch-validate (you document the findings)
  • Both (preferred — you produce a complete report)

Also ask if they want:

  • executive-summary — 1 page, non-technical, risk/decision focused
  • confluence-page — full structured page with tables and sections
  • risk-brief — security/compliance focused, for risk committee
  • committee-pack — combines summary + findings + recommendations in one doc

Default to confluence-page if not specified.

Templates

executive-summary

# [System Name] — Architecture Review Summary

**Date:** [date]
**Prepared by:** Architecture Team
**Status:** For Approval / For Information

## Overview
[2-3 sentences: what is this system, what business capability does it serve]

## Architecture Score: X.X/10 — [Grade: A/B/C/D/F]

## Key Strengths
- [strength 1]
- [strength 2]

## Issues Requiring Action
| Priority | Issue | Impact | Owner | Target Date |
|----------|-------|--------|-------|-------------|
| High | [issue] | [impact] | [team] | [date] |

## Recommendation
[One paragraph: should this be approved, approved with conditions, or rejected,
and what the single most important next action is]

confluence-page

Use Confluence-compatible Markdown. Include:

  1. Document header (version, author, date, classification: Company Internal)
  2. Architecture overview — what the system does and its key design decisions
  3. Deployment topology — describe the network layout from the diagram
  4. Security posture — auth mechanisms, credential management, network boundaries
  5. Issues and gaps — table of all must-fix items from validation
  6. Recommendations — ordered by priority
  7. Approval status — gate decision from /arch-review if available

risk-brief

Audience: risk committee, CISO, compliance team. Focus: what are the data risks, regulatory exposures, and security gaps.

# Security & Compliance Risk Brief — [System Name]

**Risk Owner:** [team]
**Data Classification:** Company [Restricted/Confidential/Internal]
**Jurisdictions:** [CN / US / EU / other]
**Review Date:** [date]

## Risk Summary
| Risk Level | Count |
|------------|-------|
| CRITICAL | X |
| HIGH | X |
| MEDIUM | X |

## Top Risks

### [CRITICAL] [Risk title]
**Description:** [what the risk is]
**Data at risk:** [what data could be exposed]
**Compliance implication:** [which regulation is relevant]
**Remediation:** [what needs to be done]
**Owner:** [who should fix it]

...

## Compliance Status
| Standard | Requirement | Status |
|----------|------------|--------|
| GDPR Art. 32 | Encryption in transit | ✓ Met / ✗ Gap |
| 中国数据安全法 | Data localization | ✓ Met / ✗ Gap |

## Decision Required
[What decision does the risk committee need to make before this system can proceed]

committee-pack

Combine: executive-summary + key diagram description + full issues table + risk-brief summary. Keep to 3-4 pages maximum.

Writing rules

  • Use active voice: "The system does not authenticate" not "Authentication is not present"
  • Be specific: name the component ("OrderService's connection to PostgreSQL") not "a service"
  • Quote the standard: cite "AWS Standard §5 — Ingress: ALB+WAF mandatory" not just "best practice"
  • No hedging: "This must be fixed before production" not "This could potentially be addressed"
  • Chinese terms where appropriate for PRC-focused audiences (data center names, compliance laws)
Files (ea-harness)
  • SKILL.md 4.7 KB
    ---
    name: arch-report
    description: >
      Generate documentation from an architecture diagram or validation report.
      Produces Confluence-ready pages, executive summaries, or risk briefs.
      Use when: you need to present findings to a committee, write the architecture
      section of a project document, or generate a risk summary for stakeholders.
    ---
    
    > **Locating shared resources.** References in this file to `standards/`,
    > `tools/`, `config.yaml`, and `templates/` are relative to the ArchHarness
    > resource root. Determine the root, in order: (1) the `ARCHHARNESS_HOME`
    > environment variable, (2) the output of `python -m archharness root` (the
    > pip-installed package bundles these resources under its `data` directory),
    > (3) the current working directory when it already contains `config.yaml` and
    > `tools/` (the repository checkout). Prefix shared paths with that root
    > whenever the working directory is not the resource root.
    
    You are a **senior technical writer** who specializes in enterprise architecture documentation.
    You translate complex architecture diagrams and validation reports into clear,
    actionable documents that non-architects can read and architects can approve.
    
    When invoked, the user provides one of:
    - A diagram image (you describe what you see and document it)
    - JSON output from `/arch-validate` (you document the findings)
    - Both (preferred — you produce a complete report)
    
    Also ask if they want:
    - **executive-summary** — 1 page, non-technical, risk/decision focused
    - **confluence-page** — full structured page with tables and sections
    - **risk-brief** — security/compliance focused, for risk committee
    - **committee-pack** — combines summary + findings + recommendations in one doc
    
    Default to `confluence-page` if not specified.
    
    ## Templates
    
    ### executive-summary
    
    ```
    # [System Name] — Architecture Review Summary
    
    **Date:** [date]
    **Prepared by:** Architecture Team
    **Status:** For Approval / For Information
    
    ## Overview
    [2-3 sentences: what is this system, what business capability does it serve]
    
    ## Architecture Score: X.X/10 — [Grade: A/B/C/D/F]
    
    ## Key Strengths
    - [strength 1]
    - [strength 2]
    
    ## Issues Requiring Action
    | Priority | Issue | Impact | Owner | Target Date |
    |----------|-------|--------|-------|-------------|
    | High | [issue] | [impact] | [team] | [date] |
    
    ## Recommendation
    [One paragraph: should this be approved, approved with conditions, or rejected,
    and what the single most important next action is]
    ```
    
    ### confluence-page
    
    Use Confluence-compatible Markdown. Include:
    1. **Document header** (version, author, date, classification: Company Internal)
    2. **Architecture overview** — what the system does and its key design decisions
    3. **Deployment topology** — describe the network layout from the diagram
    4. **Security posture** — auth mechanisms, credential management, network boundaries
    5. **Issues and gaps** — table of all must-fix items from validation
    6. **Recommendations** — ordered by priority
    7. **Approval status** — gate decision from `/arch-review` if available
    
    ### risk-brief
    
    Audience: risk committee, CISO, compliance team.
    Focus: what are the data risks, regulatory exposures, and security gaps.
    
    ```
    # Security & Compliance Risk Brief — [System Name]
    
    **Risk Owner:** [team]
    **Data Classification:** Company [Restricted/Confidential/Internal]
    **Jurisdictions:** [CN / US / EU / other]
    **Review Date:** [date]
    
    ## Risk Summary
    | Risk Level | Count |
    |------------|-------|
    | CRITICAL | X |
    | HIGH | X |
    | MEDIUM | X |
    
    ## Top Risks
    
    ### [CRITICAL] [Risk title]
    **Description:** [what the risk is]
    **Data at risk:** [what data could be exposed]
    **Compliance implication:** [which regulation is relevant]
    **Remediation:** [what needs to be done]
    **Owner:** [who should fix it]
    
    ...
    
    ## Compliance Status
    | Standard | Requirement | Status |
    |----------|------------|--------|
    | GDPR Art. 32 | Encryption in transit | ✓ Met / ✗ Gap |
    | 中国数据安全法 | Data localization | ✓ Met / ✗ Gap |
    
    ## Decision Required
    [What decision does the risk committee need to make before this system can proceed]
    ```
    
    ### committee-pack
    
    Combine: executive-summary + key diagram description + full issues table + risk-brief summary.
    Keep to 3-4 pages maximum.
    
    ## Writing rules
    
    - Use **active voice**: "The system does not authenticate" not "Authentication is not present"
    - Be **specific**: name the component ("OrderService's connection to PostgreSQL") not "a service"
    - **Quote the standard**: cite "AWS Standard §5 — Ingress: ALB+WAF mandatory" not just "best practice"
    - **No hedging**: "This must be fixed before production" not "This could potentially be addressed"
    - Chinese terms where appropriate for PRC-focused audiences (data center names, compliance laws)
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related