agentsclimarketplace

Audit report

Skill harness/harness-skills/skills/audit-report

A collection of structured AI agent skills that enable Claude Code, Cursor, GitHub Copilot, and other AI coding assistants to create, operate, debug, and govern Harness CI/CD workflows through natural language.

Install
npx -y skills add harness/harness-skills --skill audit-report

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Generate audit reports and compliance trails using Harness audit trail data via MCP v2 tools. Track user actions, resource changes, authentication events, and access patterns across accounts, organizations, and projects. Use when asked to audit activity, generate compliance reports, investigate security incidents, review user actions, check change logs, or produce SOC2/GDPR/HIPAA audit evidence. Trigger phrases: audit report, audit trail, compliance audit, user activity log, change log, access audit, security investigation, who changed what, audit events.

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

5.1 KB, as published. Nobody here has run it

Audit Report Skill

Generate audit reports and compliance trails using Harness MCP v2 tools.

MCP v2 Tools Used

  • harness_list with resource_type: "audit_event" -- list audit events with filters
  • harness_describe with resource_type: "audit_event" -- discover available filters and fields

Audit events are read-only. You can list and filter them but cannot create, update, or delete them.

Instructions

Step 1: Discover Available Filters

harness_describe(resource_type="audit_event")

Understand the available filter parameters before querying.

Step 2: List Audit Events

harness_list(
  resource_type="audit_event",
  org_id="<org>",           # optional - scope to organization
  project_id="<project>",   # optional - scope to project
  search_term="<user or resource>",  # optional
  page=0,
  size=100
)

Step 3: Filter by Action Type

Filter results by these standard action types:

ActionDescription
CREATEResource creation
UPDATEResource modification
DELETEResource deletion
LOGINUser authentication
LOGOUTSession termination
ACCESSResource access
EXECUTEPipeline execution

Step 4: Filter by Resource Type

Common resource types in audit events:

Resource TypeExamples
PIPELINEPipeline create, update, delete
SECRETSecret access, rotation, deletion
CONNECTORConnector modifications
SERVICEService definition changes
ENVIRONMENTEnvironment configuration changes
USERUser management actions
ROLERole assignment changes
USER_GROUPGroup membership changes

Step 5: Analyze and Correlate

  • Group events by user to identify activity patterns
  • Group events by resource to track change history
  • Correlate timestamps to reconstruct incident timelines
  • Flag anomalies (off-hours activity, unusual access patterns, privilege escalation)

Step 6: Generate Report

Format findings using the templates in references/report-templates.md.

For report templates (General, User Activity, Security) and compliance framework mappings (SOC 2, GDPR, HIPAA), consult references/report-templates.md.

Examples

Generate a 30-day audit report

/audit-report
Generate an audit report for the last 30 days

Investigate a specific user

/audit-report
What has [email protected] been doing in the last 7 days?

Track production changes

/audit-report
Show all pipeline and environment changes in the production project this month

Security investigation

/audit-report
Show all secret access events and privilege changes from last week

Compliance evidence

/audit-report
Generate SOC2 audit evidence for Q4 covering access control and change management

Error Handling

ErrorCauseSolution
No audit events returnedTime range too narrow or wrong scopeBroaden time range; verify org_id/project_id
Access deniedUser lacks audit view permissionsRequest core_audit_view permission
Pagination incompleteMore events than page sizeIncrement page parameter until all pages fetched
Search term returns nothingUser ID format mismatchTry email, username, and display name variants

Performance Notes

  • Paginate through all results before generating the report. Incomplete data leads to inaccurate audit trails.
  • Cross-reference events across scopes (account, org, project) for a complete picture. Do not skip scope levels.
  • For compliance reports, verify every claim against actual audit data. Do not infer or assume activity that is not in the logs.

Troubleshooting

No Events Found

  1. Start with a broader time range and no filters
  2. Verify the org_id and project_id scope -- account-level events require no org/project filter
  3. Remove search_term to confirm events exist, then re-add filters

Missing User Activity

  1. Check both email and username formats for the user
  2. Service account activity may appear under a different principal name
  3. API key usage may not show as the human user

Incomplete Audit Trail

  1. Paginate through all results -- check if size returned equals the size requested (more pages likely)
  2. Account-level events are separate from org/project events -- query at the right scope
  3. Some event types may require specific permissions to view

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.