Install
$ agentstack add skill-dashaworks-report-skills-proposal-tracker ✓ 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
Proposal Tracker
The DocSend move, agent-native: publish the proposal as a live tracked page, then answer the question every sender actually has — "is it getting read?" — with view data instead of silence.
Follow the shared flow in the root SKILL.md. Proposals are maximally client-facing: approval gate always on, and double-check pricing numbers at the gate.
When to use
- The user has a proposal, quote, offer, statement of work, or pitch to send to a specific recipient
- The user asks about engagement on something already sent ("did they open it?") → go straight to
get_analytics
Steps
- Confirm the essentials before authoring. Recipient (company/person), the offer's core numbers (price, timeline, scope), and the desired next step (call booked? signature? reply?). A proposal without an explicit next step is a brochure.
- Structure for a skimming decision-maker. One-line summary of the offer up top; the "why us / why now" in one short section; scope and pricing in scannable tables; the call to action visible without scrolling far. Long context goes in an appendix.
- Author + lint + approval gate. At the gate, read back the price, timeline, and scope numbers explicitly — a typo in a published price is the worst failure mode this skill has.
- Publish with a clean slug. Return the URL and remind the user the link is tracked.
- The follow-up loop is the point. Offer to check views (
get_analytics) after a day or two and translate the signal into next actions: viewed-but-no-reply calls for a different follow-up than never-opened. Suggest the follow-up message to match. Be precise about what the data can say: it's view counts by day, not per-person opens — if one recipient got the link, views ≈ their opens; if it was shared around, it's aggregate.
Hard rules
- Never publish a proposal without the user confirming the price and scope verbatim at the approval gate.
- Analytics are a signal for the user, not the recipient — never expose tracking detail on the page itself beyond what ReportRoom discloses.
- If the user wants access control ("only they should see it"), be straight: ReportRoom links are unlisted (hard-to-guess slug on your handle) but not password-protected today. If unlisted isn't enough for this proposal, say so and let the user choose another channel rather than publishing openly and hoping.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: dashaworks
- Source: dashaworks/report-skills
- License: MIT
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.