Skip to content
Security
Skill

/trust-center

Build and deploy a production-ready Trust Center for any company. Use this skill whenever someone asks to create a trust center, compliance portal, security page, or wants to publish their SOC 2/SOC 3/ISO 27001/HIPAA/compliance posture publicly. Also triggers when someone

From plugin
trust-center
402101 skills140 commands1 MCP
Install
$ npx -y skills add GRCEngClub/claude-grc-engineering --skill trust-center --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/trust-center

Context preview

The summary Claude sees to decide when to auto-load this skill.

Build and deploy a production-ready Trust Center for any company. Use this skill whenever someone asks to create a trust center, compliance portal, security page, or wants to publish their SOC 2/SOC 3/ISO 27001/HIPAA/compliance posture publicly. Also triggers when someone

SKILL.md

trust-center.SKILL.md
name: trust-center
description: >
  Build and deploy a production-ready Trust Center for any company. Use this skill
  whenever someone asks to create a trust center, compliance portal, security page,
  or wants to publish their SOC 2/SOC 3/ISO 27001/HIPAA/compliance posture publicly.
  Also triggers when someone mentions gated document access for audit reports, NDA-based
  document sharing, or wants to replace paid trust center tools like Secureframe, Vanta,
  Drata, or SafeBase. Even if they just say "I need a place to share my SOC 2 with
  customers" — that's a trust center. Use this skill.

Trust Center Builder

Build a serverless trust center that publishes a company's compliance posture — certifications, policies, and audit reports — with gated access for sensitive documents.

What This Skill Produces

A fully deployed trust center with:

  • **Public page**: Company overview, certification badges, compliance stats, downloadable public reports
  • **Gated access**: Visitors request access to sensitive docs (SOC 2, policies) → approval flow → visitor downloads
  • **Admin dashboard**: Approve/deny requests, manage documents, view audit log
  • **Authentication**: Cognito-based admin login
  • **Infrastructure**: Serverless AWS (S3, CloudFront, WAF, API Gateway, Lambda, DynamoDB, Cognito)
  • **NDA integration** (optional): Pluggable e-signature workflow — user chooses their provider

Monthly cost: ~$5-15/mo for the trust center infrastructure (e-signature provider costs vary).

Workflow

Follow these steps in order. Each step builds on the previous one.

Step 1: Gather Company Information

Ask the user for the following. Be conversational — don't dump all questions at once. Ask 2-3 at a time, then move on.

**Required:**

  • Company name
  • What the company does (1-2 sentence description for the trust center landing page)
  • Admin email address (for Cognito login)
  • Which certifications they have (SOC 2 Type I/II, SOC 3, ISO 27001, HIPAA, PCI DSS, FedRAMP, etc.)

**For each certification, ask:**

  • Status: active, in progress, or planned
  • Audit period (e.g., "Jan 2025 – Dec 2025")
  • Auditor name (e.g., "Deloitte", "KPMG")

**Ask about documents:**

  • Do they have a SOC 2 report to upload? SOC 3?
  • Which policies do they want to publish? (Information Security, Access Control, BCDR, etc.)
  • Which documents should be public vs. gated (require access request)?

**Ask about NDA / e-signature (optional):**

  • Do they want an NDA signing step before gated document access?
  • If yes, which e-signature provider do they want to use? (See "NDA Integration" section below)
  • Or should access requests go straight to admin for manual review?

**Optional:**

  • Custom domain (e.g., trust.company.com)
  • Contact email for security inquiries
  • Company logo URL
  • Brand color (hex code)

If they have a SOC 2 report file, ask them to share it — the skill can extract certification details, control counts, and audit period automatically.

Step 2: Read Uploaded Documents

If the user provides a SOC 2 report or other compliance documents:

1. Read the document using appropriate tools 2. Extract:

  • Audit period and auditor name
  • Trust services criteria covered
  • Number of controls
  • Any qualified opinions or exceptions
  • Management's description of the system

3. Use this extracted data to pre-fill the trust center configuration 4. Confirm the extracted data with the user before proceeding

Step 3: Generate the Trust Center Code

Read the reference files to generate the code. The order matters:

1. Read `references/infrastructure-template.yaml` → Generate `infrastructure/template.yaml`

  • Customize default CompanyName parameter with the user's company name
  • This CloudFormation template deploys the full AWS stack

2. Read `references/api-handler.py` → Generate `backend/functions/api_handler.py`

  • This is the Lambda API handler
  • The NDA section uses generic env vars (ESIGN_API_KEY, ESIGN_API_URL, etc.)
  • If the user chose a specific provider, update the API call format to match that provider's API
  • If the user chose NO NDA, the handler gracefully skips NDA (requests go straight to pending)

3. Read `references/seed-data.md` → Generate `backend/seed_data.py`

  • **This is where all the company-specific data goes**
  • Customize with: company name, description, certifications, documents, contact email
  • Map each document the user mentioned to a seed entry with correct access level

4. Copy frontend files from `references/frontend-files/` → Generate the React frontend:

  • Customize `TrustCenter.jsx` DEMO_CONFIG and DEMO_DOCUMENTS with the user's data
  • All other frontend files are generic — copy as-is

5. Copy `references/deploy-script.sh` → Generate `deploy.sh`

  • Make executable (chmod +x)

6. Generate `README.md` with company-specific details

Step 4: Project Structure

The final output should be:

trust-center/
├── README.md
├── deploy.sh                    # One-command deploy
├── infrastructure/
│   └── template.yaml            # CloudFormation (full AWS stack)
├── backend/
│   ├── functions/
│   │   └── api_handler.py       # Lambda API
│   └── seed_data.py             # Company-specific data population
├── frontend/
│   ├── index.html
│   ├── package.json
│   ├── vite.config.js
│   └── src/
│       ├── main.jsx
│       ├── hooks/useAuth.jsx
│       ├── pages/TrustCenter.jsx
│       ├── pages/AdminDashboard.jsx
│       ├── pages/LoginPage.jsx
│       └── utils/api.js
└── docs/
    └── DEPLOYMENT.md            # Step-by-step guide

Step 5: Deploy

Walk the user through deployment:

1. Verify AWS CLI is configured: `aws sts get-caller-identity` 2. Verify region is us-east-1: `aws configure get region` 3. Run the deploy script: `./deploy.sh --email ADMIN_EMAIL` 4. Wait for CloudFormation (~10-15 min for CloudFront) 5. Upload actual documents to S3 6. Check admin email for temporary Cognito password 7. Visit the live URL

If deploying from Cla

Read more
Ships withtrust-center

Open-source GRC Engineering resource for Claude. claude-grc-engineering turns technical evidence from cloud, SaaS, code, and security tools into framework-aligned findings, gap reports, remediation guidance, evidence packages, and OSCAL workflows.

Get the whole plugin

Other skills on trust-center.