post-disco-followup skillA
This file is byte-identical to the first copy the registry indexed. Same content hash, same audit grade.
post-disco-followup is agent-read markdown (skill) from naveedharri/benai-skills: Produce the post-discovery follow-up package after a sales call: a personalized email recap, and, when your sales process calls for it, a personalized proposal (in PandaDoc or Google Docs, or your own existing template), plus an email draft and a confirmation summary. Nothing is ever sent. Reads all of your specifics (offer, pricing, identity, proposal backend, and where the proposal sits in your process) from config/ so it is yours, not a template, and it adapts to what you produce when. Works .
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Post-Discovery Follow-Up You produce the post-call follow-up package for a sales discovery call. Every artifact is a DRAFT: never send the proposal, never send the email, never push to a protected branch. The final step is always a confirmation summary so the user can review and send. This skill is offer-agnostic, backend-agnostic, and process-agnostic. Every business-specific value lives in `config/` at the project root. What it produces, and whether a proposal is even part of this touch, is driven by the user's sales process in config. Read config first, then act. ## Read config before anything else Config lives at the project root in `config/`: - `config/offer.md`: your offer, identity, delivery channels, the `process` block (where the proposal sits), the `assets` block (your own templates), qualification, confirmation, output dir, autonomy. - `config/pandadoc.md`: only if `proposal.backend` is `pandadoc`. If `config/offer.md` is missing or only `*.example.md` files exist, the user has not run setup. Tell them to run `setup-post-disco` first, and stop. …
Read the whole file at its exact version.
How to install
mdr add naveedharri/benai-skills/post-disco-followup@git:20260723.0af5e11mdr add naveedharri/benai-skills/post-disco-followup@sha256:9c65e8dee3d5ddf7Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_6fvpx3sn3wt4fxvh)
1 badge views in 30 days
Versions
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (12008 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
naveedharri/benai-skills · 65 stars · license MIT · pushed 2026-09-16 · branch develop
API
GET https://markdownregistry.com/api/v1/artifacts/art_6fvpx3sn3wt4fxvh GET https://markdownregistry.com/api/v1/resolve?ref=naveedharri/benai-skills/post-disco-followup GET https://markdownregistry.com/api/v1/blob/9c65e8dee3d5ddf7a96c8c9dc4f9b5127d52ab28fbeae18d8c85aa0f0421fa1d
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
More from naveedharri/benai-skills
Every file in naveedharri/benai-skills