Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
code.deepline.com avatar

Deepline Plays Quickstart

  • 311 installs
  • code.deepline.com

Run Deepline V2 CLI demo recipes to find contacts with verified emails or build company target lists using prebuilt plays.

About

Runs high-confidence Deepline demo recipes on the V2 CLI to find contacts, verify emails, and build company lists. A developer uses it to quickly demo GTM data enrichment via prebuilt plays.

  • Prebuilt recipes: find contacts with verified emails, build company target lists
  • Runs plays with `deepline plays run --watch --json` and exports rows to CSV

Deepline Plays Quickstart by the numbers

  • 311 all-time installs (skills.sh)
  • Ranked #237 of 853 Sales & Marketing skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/code.deepline.com --skill deepline-plays-quickstart

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs311
Repositorycode.deepline.com

What it does

Run Deepline V2 CLI demo recipes to find contacts with verified emails or build company target lists using prebuilt plays.

Files

SKILL.mdMarkdownGitHub ↗

Deepline Plays Quickstart

Run a high-confidence demo recipe to show the user what Deepline can do, using the V2 CLI surface: tools execute, plays run, and runs export. Pick the most relevant recipe below, or default to Recipe 1 if no context is given.

Always prefer the hardcoded recipes below. /deepline-plays is always available as a fallback but should only be used if: (a) a recipe command fails and all fallbacks are exhausted, or (b) the user's ask doesn't match any recipe here. Never invoke it preemptively.

Execution flow

Follow this pattern for every recipe:

1. Tell the user what you're about to do — explain the goal and which data source(s) you'll use, before running anything. 2. Run each step, narrating briefly between commands. Use --json so you can parse results, and --watch on plays run so the run streams to completion. 3. Export results with deepline runs export <run-id> --dataset result.rows --out <file>.csv after any play run that produces rows. 4. Tell the user the results — summarize what came back in a table, where it came from, and what they can do next.

V2 command notes

  • deepline plays run always with --watch --json; the final JSON includes runId and status.
  • deepline runs export may report multiple datasets; pass --dataset result.rows for row output.
  • deepline runs get <run-id> --full --json shows billing (calls, Deepline credits) and the full result, including scalar outputs that the compact view omits.
  • Do NOT use deepline session ... (v1-only) or deepline enrich --in-place (unsupported on V2).

---

Recipe 1 — Find CTOs in New York with verified work emails

Goal: Find 5 CTOs at startups in New York with verified work emails and LinkedIn profiles. Data source: Dropleads people search for the contact list, then Deepline's multi-provider email waterfall for missing work emails.

Substitute the titles/locations from the user's request; keep the row count at 5 unless asked otherwise.

Speed matters more than completeness here: the user should see real contacts quickly. Run the commands below with minimal extra inspection.

Step 1 — Search people

deepline tools execute dropleads_search_people --payload '{
  "filters": {
    "jobTitles": ["CTO", "Chief Technology Officer"],
    "personalCountries": { "include": ["United States"] },
    "personalStates": { "include": ["New York"] },
    "personalCities": { "include": ["New York"] }
  },
  "pagination": { "page": 1, "limit": 5 }
}' --output-format csv_file --no-preview --json

Step 2 — Fill emails

Prepare a CSV with first_name, last_name, and domain columns from the people-search result, then run:

deepline plays run prebuilt/name-and-domain-to-email-waterfall-batch --input '{"csv":"<prepped csv>"}' --watch --json

Step 3 — Export and display

deepline runs export <run-id> --dataset result.rows --out quickstart-contacts.csv

Show a table: full_name, company_name, work_email, linkedin_url. The work_email column is the final answer.

Step 4 — Wrap up

Tell the user the flow searched people, then ran a per-row email waterfall. deepline runs get <run-id> --full --json shows exactly what the run billed, and they can go deeper — phone numbers, job-change signals, company discovery — with /deepline-plays.

Fallback (if the play fails)

Tell the user, then run /deepline-plays with the same goal.

Last resort

If all commands fail, tell the user, then invoke /deepline-plays:

Find 5 CTOs at startups in New York with their verified work emails and LinkedIn profiles.

---

Recipe 2 — Build a company target list

Goal: Find 5 companies matching a profile (category, size, funding, country) with domains and fit evidence. Data source: the prebuilt/structured-company-discovery play.

Step 1 — Run discovery

deepline plays run prebuilt/structured-company-discovery --input '{
  "target_count": 5,
  "hq_country": "USA",
  "categories": ["financial technology", "fintech"],
  "employee_count_min": 10,
  "employee_count_max": 200
}' --watch --json

Adapt categories, employee range, and funding_rounds (e.g. ["series_a"]) to the user's ask. Location granularity is country-level (ISO-3); if the user needs city-level targeting, use Recipe 1's people search instead.

Step 2 — Export and display

deepline runs export <run-id> --dataset result.rows --out target-companies.csv

Show: company name, domain, headcount, funding round, HQ, fit evidence. Suggest the natural next step — finding the right contact at each company with verified emails (Recipe 1's waterfall, or /deepline-plays for the full account-to-contact flow).

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.