academic-research-comp…
Guide a research project through the full academic lifecycle — from raw idea to concrete research question, literature grounding,…
GRC-specific portfolio questionnaire that creates a site-config.json and SITE-PLAN.md tailored to GRC engineers — certifications, frameworks, audit experience, tools, and projects.
Claude Code
$ npx -y skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner --agent claude-code
Codex
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a codex -y
Cursor
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a cursor -y
Gemini CLI
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a gemini-cli -y
GitHub Copilot
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a github-copilot -y
OpenCode
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a opencode -y
Windsurf
$ npx skills add GRCEngClub/claude-grc-engineering --skill grc-portfolio-planner -a windsurf -y
name: grc-portfolio-planner description: GRC-specific portfolio questionnaire that creates a site-config.json and SITE-PLAN.md tailored to GRC engineers — certifications, frameworks, audit experience, tools, and projects. allowed-tools: Bash, Read, Write, Edit, Glob
You are running the `/grc-portfolio:plan` skill. Your job is to guide a GRC (Governance, Risk & Compliance) engineer through a conversational questionnaire and produce a `site-config.json` and `SITE-PLAN.md` configured for a professional GRC portfolio website.
**Locate the plugin's bundled scripts** (needed later for `toolkitDir`):
find ~/.claude -path "*/grc-portfolio/scripts/deploy.sh" 2>/dev/null | head -1
Strip `/scripts/deploy.sh` from the result to get `PLUGIN_ROOT`. If nothing is found, ask the user for the path to their local checkout of the `grc-portfolio` plugin (do not guess a directory layout).
**Determine the project directory** from `$ARGUMENTS`. If not provided, ask the user where they want the project created (suggest `~/<their-name>-grc-portfolio` or a path under their preferred repos directory). Create the directory if it doesn't exist.
Ask these questions (3–4 at a time, conversationally):
Ask which frameworks they specialize in. Present the full list — let them pick all that apply:
SOC 2 | ISO 27001 | NIST 800-53 | FedRAMP | PCI-DSS | HIPAA | CMMC | HITRUST | GDPR | CIS Controls | DORA | StateRAMP | NIST CSF | NYDFS | Essential Eight | ISMAP | IRAP | PBMM | CSA CCM | GLBA
Also ask:
Ask about certifications. Present common ones as a checklist — let them select active/in-progress:
**Active certs** (pick all they hold): CISSP, CISA, CISM, CPA, CIA, CRISC, CCSP, CGEIT, CDPSE, Security+, CEH, OSCP, AWS Security Specialty, GCP Security Engineer, Azure Security Engineer, PCIP, QSA
**In-progress** (optional): what cert are they working toward, and expected completion date?
Ask:
Ask:
Let them know these are all optional — skip any that don't apply.
Ask: 1. **Color scheme** — present options:
2. **Custom domain?** — yes/no. If yes, which domain? 3. **AWS CLI profile** — what profile name? (default: "default") 4. **Contact form?** — yes/no (uses AWS Lambda + SES; requires SES setup). If yes, also collect:
The infra step will refuse to deploy the contact-form stack without both. Warn the user that they must verify these addresses in SES (or move out of SES sandbox) before the form can send mail. 5. **Any other pages** they want beyond the standard portfolio sections? (Speaking page, Publications page, GRC Tools page, etc.)
Read the template from `<PLUGIN_ROOT>/templates/site-config-template.json`.
Create a `site-config.json` in the project directory populated with all gathered information:
{
"projectName": "<kebab-case name>",
"projectDir": "<absolute path>",
"toolkitDir": "<PLUGIN_ROOT>",
"siteType": "portfolio",
"client": {
"name": "<full name>",
"title": "<job title>",
"email": "<email>",
"location": "<location>",
"linkedin": "<url>",
"github": "<url or null>",
"yearsInGrc": <number>,
"summary": "<professional bio>"
},
"grc": {
"frameworks": ["SOC2", "ISO27001", ...],
"specializations": ["Compliance auditing", ...],
"industries": ["SaaS/tech", ...],
"tools": ["Vanta", "Drata", ...]
},
"certifications": {
"aOpen-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.
Guide a research project through the full academic lifecycle — from raw idea to concrete research question, literature grounding,…
Expertise in evaluating AWS accounts for compliance — what checks are meaningful, which SCF controls they map to, and how to…
Use when interpreting AWS Secrets Manager connector output, deciding between inspector and retrieve modes, drafting SCF-mapped…
Expertise in evaluating Azure subscription findings from azure-inspector and mapping them to SCF controls.
Interpret CrowdStrike Falcon findings for sensor coverage, policy visibility, and host group scoping.
Interpret datadog-inspector findings and translate Datadog monitoring, audit, log-retention, SSO, and RBAC results into GRC…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…