Skip to content
OpenSmartRoute
Skillv1.0.0

audit-expert

Expert-level security auditing, compliance, code review, and vulnerability assessment. Use when the user mentions compliance, security review, code review, vulnerability assessment, SOC 2, or GDPR, or

by personamanagmentlayer(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from personamanagmentlayer/pcl (stdlib/security/audit-expert/SKILL.md). Install upstream with npx skills add personamanagmentlayer/pcl --skill audit-expert. Copyright stays with the author.

Audit Expert

Expert guidance for security auditing, compliance assessments, code reviews, vulnerability assessments, and regulatory compliance (SOC 2, GDPR, HIPAA, PCI-DSS).

Core Concepts

Audit Types

  • Security Audit: Vulnerability assessment, penetration testing
  • Code Audit: Code review, static analysis, security patterns
  • Compliance Audit: SOC 2, GDPR, HIPAA, PCI-DSS, ISO 27001
  • Infrastructure Audit: Configuration review, access control
  • Process Audit: SDLC, change management, incident response

Audit Frameworks

  • OWASP ASVS (Application Security Verification Standard)
  • NIST Cybersecurity Framework
  • CIS Controls
  • ISO 27001/27002
  • SOC 2 Trust Service Criteria

Audit Process

  1. Planning and scoping
  2. Information gathering
  3. Vulnerability identification
  4. Risk assessment
  5. Reporting
  6. Remediation tracking
  7. Follow-up verification

Audit Reporting

Security Audit Report Template

class SecurityAuditReport {
  constructor() {
    this.findings = [];
    this.summary = {
      critical: 0,
      high: 0,
      medium: 0,
      low: 0,
      info: 0,
    };
  }

  addFinding(finding) {
    this.findings.push({
      id: this.findings.length + 1,
      severity: finding.severity,
      title: finding.title,
      description: finding.description,
      location: finding.location,
      recommendation: finding.recommendation,
      references: finding.references || [],
      cvssScore: finding.cvssScore,
      status: 'open',
      discoveredAt: new Date(),
    });

    this.summary[finding.severity]++;
  }

  generateReport() {
    return {
      reportDate: new Date(),
      auditor: 'Security Team',
      scope: this.scope,
      summary: this.summary,
      findings: this.findings.sort(
        (a, b) =>
          this.severityWeight(b.severity) - this.severityWeight(a.severity)
      ),
      recommendations: this.generateRecommendations(),
    };
  }

  severityWeight(severity) {
    const weights = { critical: 5, high: 4, medium: 3, low: 2, info: 1 };
    return weights[severity] || 0;
  }

  generateRecommendations() {
    return [
      'Address all critical and high severity findings immediately',
      'Implement security code review process',
      'Conduct regular penetration testing',
      'Provide security training for developers',
      'Establish vulnerability disclosure program',
    ];
  }
}

// Usage
const audit = new SecurityAuditReport();

audit.addFinding({
  severity: 'critical',
  title: 'SQL Injection in User Search',
  description: 'User search endpoint concatenates user input into SQL query',
  location: 'src/controllers/users.js:45',
  recommendation: 'Use parameterized queries or ORM with proper escaping',
  references: ['CWE-89', 'OWASP A03:2021'],
  cvssScore: 9.8,
});

const report = audit.generateReport();

Best Practices

Audit Preparation

  1. Define scope and objectives
  2. Gather documentation
  3. Review previous audit findings
  4. Prepare audit checklist
  5. Schedule with stakeholders

During Audit

  1. Follow systematic approach
  2. Document all findings
  3. Collect evidence
  4. Maintain objectivity
  5. Communicate preliminary findings

Post-Audit

  1. Prepare detailed report
  2. Present findings to stakeholders
  3. Develop remediation plan
  4. Track remediation progress
  5. Schedule follow-up audit

Anti-Patterns to Avoid

Auditing own code: Use independent reviewers ❌ Incomplete scope: Define clear boundaries ❌ No follow-up: Track remediation to completion ❌ Generic findings: Provide specific, actionable recommendations ❌ Ignoring context: Consider business requirements ❌ No prioritization: Rank findings by risk and impact

Reference Documentation

Detailed material lives alongside this skill and is read on demand:

  • Compliance Auditing — GDPR Compliance Checklist, SOC 2 Compliance Audit, PCI-DSS Compliance

Reference Documentation

Detailed material lives alongside this skill and is read on demand:

  • Security Code Review — Authentication Review, SQL Injection Review, Authorization Review, XSS and Output Encoding Review

Resources

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/personamanagmentlayer-pcl-audit-expert/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

personamanagmentlayer-pcl-audit-expert.ocm.jsonjson
{
  "ocm": "1",
  "id": "personamanagmentlayer-pcl-audit-expert",
  "kind": "skill",
  "name": "audit-expert",
  "description": "Expert-level security auditing, compliance, code review, and vulnerability assessment. Use when the user mentions compliance, security review, code review, vulnerability assessment, SOC 2, or GDPR, or when the task involves Audit Types, Audit Frameworks, Audit Process, or Authentication Review.",
  "publisher": "personamanagmentlayer",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "legal",
      "coding"
    ],
    "tags": [
      "skill-md",
      "audit",
      "compliance",
      "security-review",
      "code-review",
      "vulnerability-assessment",
      "soc2",
      "gdpr",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Expert-level security auditing, compliance, code review, and vulnerability assessment. Use when the user mentions compliance, security review, code review, vulnerability assessment, SOC 2, or GDPR, or when the task involves Audit Types, Audit Frameworks, Audit Process, or Authentication Review."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/personamanagmentlayer/pcl",
      "path": "stdlib/security/audit-expert/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/personamanagmentlayer/pcl/blob/HEAD/stdlib/security/audit-expert/SKILL.md",
      "key": "personamanagmentlayer/pcl/stdlib/security/audit-expert/SKILL.md"
    },
    "allowed_tools": [
      "Read",
      "Write",
      "Edit",
      "Bash(git:*, grep:*, find:*)"
    ]
  },
  "instructions": "# Audit Expert\n\nExpert guidance for security auditing, compliance assessments, code reviews, vulnerability assessments, and regulatory compliance (SOC 2, GDPR, HIPAA, PCI-DSS).\n\n## Core Concepts\n\n### Audit Types\n\n- **Security Audit**: Vulnerability assessment, penetration testing\n- **Code Audit**: Code review, static analysis, security patterns\n- **Compliance Audit**: SOC 2, GDPR, HIPAA, PCI-DSS, ISO 27001\n- **Infrastructure Audit**: Configuration review, access control\n- **Process Audit**: SDLC, change management, incident response\n\n### Audit Frameworks\n\n- OWASP ASVS (Application Security Ver",
  "cost": {
    "context_tokens": 1150
  }
}

Fetch it by URL: GET /api/v1/registry/personamanagmentlayer-pcl-audit-expert/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.