/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
$ npx -y skills add GRCEngClub/claude-grc-engineering --skill trust-center --agent claude-codeHow 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.
- 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.mdname: 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 guideStep 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
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 guideStep 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
Showing the first part of this file.
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.
Repo: GRCEngClub/claude-grc-engineering
Other skills on trust-center.
- /academic-research-companion
Guide a research project through the full academic lifecycle — from raw idea to concrete research question, literature grounding, methodology, writing, feedback, and publication. Use this skill whenever the user shares a research idea, asks to "flesh out" a topic, wants sources
Open skill - /aws-inspector-expert
Expertise in evaluating AWS accounts for compliance — what checks are meaningful, which SCF controls they map to, and how to interpret aws CLI output.
Open skill - /azure-inspector-expert
Expertise in evaluating Azure subscription findings from azure-inspector and mapping them to SCF controls.
Open skill - /crowdstrike-inspector-expert
Interpret CrowdStrike Falcon findings for sensor coverage, policy visibility, and host group scoping.
Open skill - /datadog-inspector-expert
Interpret datadog-inspector findings and translate Datadog monitoring, audit, log-retention, SSO, and RBAC results into GRC evidence and remediation.
Open skill - /drata-inspector-expert
Interpret drata-inspector findings generated from drata-cli workflows and turn Drata control, monitor, evidence, personnel, and integration posture into GRC action.
Open skill

