Install
$ agentstack add skill-varnan-tech-opendirectory-pricing-page-psychology-audit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Pricing Page Psychology Audit
Scrape any SaaS pricing page and audit it against 12 proven pricing psychology principles. Get a scored Markdown report with specific rewrite suggestions per tier and a "Top 3 Quick Wins" section.
Step 1: Get the Target URL
Ask the user: "Which SaaS pricing page should I audit? Share the full URL (e.g. https://linear.app/pricing)"
If no URL is provided, stop and ask. Do not proceed without a valid URL starting with http:// or https://.
Step 2: Run the Scraper
Run the scraper script with the URL:
python scripts/scrape_pricing.py "URL_HERE"
The script outputs structured text to stdout. Capture the output — it contains:
- Page title
- All visible text content
- Button labels (CTAs)
- Plan names and prices
- Feature list items
If the script fails (timeout, blocked, invalid URL), tell the user: "The page could not be scraped: [error]. Try a different URL or check if the site blocks bots."
Step 3: Evaluate Against 12 Psychology Principles
Analyze the scraped content against each principle. For each, assign:
- ✅ Pass — clearly present and well-executed
- ⚠️ Needs Work — present but weak or could be improved
- ❌ Missing — not present at all
The 12 Principles:
- Anchoring — Is there a high-priced plan shown first or prominently to
make others feel cheaper?
- Decoy Effect — Is there a middle-tier plan designed to make the top
tier look like better value?
- Loss Aversion Framing — Does copy use "don't miss out", "limited",
"you'll lose access" rather than purely gain language?
- Feature-vs-Value Naming — Do plan names/descriptions highlight
outcomes ("Close more deals") vs just features ("10 seats")?
- Social Proof Placement — Are testimonials, logos, or user counts
shown near pricing tiers (not just on a separate page)?
- Urgency / Scarcity Signals — Is there a countdown timer, limited
spots badge, or "offer ends" language?
- Plan Naming Psychology — Are plan names aspirational
(Starter/Growth/Scale) vs generic (Basic/Pro/Enterprise)?
- CTA Button Copy — Do CTAs say action-outcome ("Start growing free")
vs generic ("Sign up" or "Get started")?
- Free Trial vs Freemium Framing — Is the free offer framed clearly?
Does it reduce friction or create confusion?
- Price Ending Tactics — Do prices end in 9 ($49, $99) for perceived
value, or round numbers ($50, $100) for premium feel?
- Visual Hierarchy of Tiers — Is the recommended/popular plan visually
highlighted (badge, border, size difference)?
- Guarantee / Trust Signal Presence — Is there a money-back guarantee,
"no credit card required", or security badge near the CTA?
Step 4: Generate the Audit Report
Output the report in this exact Markdown structure:
# Pricing Page Psychology Audit
**URL:** [URL]
**Audited on:** [today's date]
**Overall Score:** X/12 principles passing
---
## Audit Results
### 1. Anchoring — ✅ Pass / ⚠️ Needs Work / ❌ Missing
**What we found:** [1-2 sentences from the page]
**Suggestion:** [Specific rewrite or change to make]
[Repeat for all 12 principles]
---
## 🏆 Top 3 Quick Wins
These are your highest-leverage changes, prioritized by impact vs effort:
**Quick Win #1 — [Principle name]**
Current: "[exact copy from page]"
Rewrite to: "[your improved version]"
Why: [1 sentence on the psychological mechanism]
**Quick Win #2 — [Principle name]**
...
**Quick Win #3 — [Principle name]**
...
Step 5: Self-QA Before Output
Check before presenting the report:
- [ ] All 12 principles are scored (none skipped)
- [ ] Each "Suggestion" is specific — no generic advice like "add social proof"
- [ ] Quick Wins cite actual copy from the page (not invented)
- [ ] Scores reflect what is literally present in the scraped content
- [ ] Date is today's actual date
Fix any violation before output.
Step 6: Offer Follow-ups
After presenting the report, offer:
- "Export this as a PDF-ready Markdown file"
- "Generate rewrite copy for all CTAs on this page"
- "Compare against a competitor's pricing page"
- "Build a prioritized action plan for the dev team"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Varnan-Tech
- Source: Varnan-Tech/opendirectory
- License: MIT
- Homepage: https://www.opendirectory.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.