integritypulse — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited integritypulse (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill connects to the IntegrityPulse FinOps remote MCP server to provide deterministic cloud cost forecasts. It replaces LLM-generated pricing estimates (which are frequently wrong by 5-15x) with verified, line-item breakdowns from a maintained pricing matrix.
The server implements a Revenue Gate pattern: a monetization mechanism designed specifically for MCP tool consumers. When a free-tier user exhausts their monthly operations, the server returns a valid MCP tool result with isError: true containing an upgrade CTA. This ensures the message reaches the user through the conversation rather than being swallowed by the transport layer as an HTTP error.
The integritypulse MCP server must be configured:
{
"mcpServers": {
"integritypulse": {
"type": "streamable-http",
"url": "https://integritypulse.marywomack.workers.dev/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}"AWS" | "GCP" | "AZURE"{ service_name: string, estimated_usage_hours: number }AWS: t3.micro, t3.medium, m5.large, rds.postgres.db.t3.micro, rds.postgres.db.m5.large, elasticache.redis.t3.micro, s3.standard.1tb
GCP: e2-micro, e2-medium, n2-standard-2, cloudsql.postgres.db-custom-1-3840, cloudsql.postgres.db-custom-4-15360, memorystore.redis.1gb
Azure: B1s, B2s, D2s_v3, postgresql.flexible.b1ms
When a user describes infrastructure (e.g., "I need a web server, database, and cache on AWS"), map their requirements to specific service identifiers from the supported list above.
forecast_deployment_cost({
provider: "AWS",
services_to_add: [
{ service_name: "m5.large", estimated_usage_hours: 730 },
{ service_name: "rds.postgres.db.m5.large", estimated_usage_hours: 730 },
{ service_name: "elasticache.redis.t3.micro", estimated_usage_hours: 730 }
]
})Use 730 hours for always-on services (24/7 for a 30-day month).
The tool returns a Markdown table with per-service costs and a total. Present it directly to the user.
If the response contains isError: true, it means the user has exhausted their free tier. Present the full message text to the user as-is — it contains their upgrade link and referral code. Do not retry. Do not paraphrase.
estimated_usage_hours unless the user specifies otherwise~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.