跳到正文
cccskills
免费在 GitHub 公开

deepline-scoring

Use when discovering niche signals, auditing ICP or won/lost evidence, rescoring accounts, or building account and lead scoring Plays. Triggers on fit scoring, engagement scoring, external proxies, and scoring leakage. Skip pure outreach copy or contributor skill installation tasks.

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(29)

  • SKILL.md9.6 KB
  • .gitignore19 B
  • package.json114 B
  • references/buyer-language-research.md8.6 KB
  • references/capacity-evidence.md4.4 KB
  • references/dedupe.md1.5 KB
  • references/keyword-catalog.md4.7 KB
  • references/pitfalls.md1.6 KB
  • references/proven-signals.md1.1 KB
  • references/quality-gate.md2.5 KB
  • references/report-template.md5.8 KB
  • references/scorecard-creation.md3.3 KB
  • references/scoring-delivery.md7.4 KB
  • references/scoring-diagnostics.md7.7 KB
  • references/scoring-pitfalls.md2.8 KB
  • references/signal-interpretation.md2.3 KB
  • references/step-7-prospects.md1.6 KB
  • references/technology-evidence.md9.4 KB
  • references/testing-and-evaluation.md6.8 KB
  • scripts/analyze_signals_v2.py26.4 KB
  • scripts/analyze_signals.py16.9 KB
  • scripts/dedupe_utils_v2.py15.7 KB
  • scripts/dedupe_utils.py15.6 KB
  • scripts/find_contacts_v2.py1.9 KB
  • scripts/find_contacts.py23.7 KB
  • scripts/replay-score.play.ts2.4 KB
  • scripts/scoring_contract.ts7.5 KB
  • scripts/technology_evidence.py3.8 KB
  • skill-metadata.json3.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Deepline Scoring

Quick Start

npm install -g deepline
deepline -h

Find evidence for the customer's decision. Use approved rules or a separately evaluated model for scoring. Phrase matches and prevalence ratios alone cannot supply scoring weights.

TaskRead
Find phrases and buyer languageKeyword catalog, buyer-language research
Build or audit a scoreScoring delivery
Test rules or evaluate outcomesTesting and evaluation
Create an artifact-backed scorecardScorecard creation pattern
Debug disputed features or routingScoring diagnostics
Verify technologyTechnology evidence
Estimate staffing or demandCapacity evidence

Read deepline-gtm before collection and deepline-plays before authoring. Verify the workspace, current provider schema and price. Pilot one or two rows and pass the quality gate on the generated outputs before scaling within the approved budget. Keep exports and receipts in a persistent project directory. Reuse collected evidence when rescoring.

Workflow

  1. Define the product, decision date, prediction horizon, population, analysis unit and requested outputs. Before paid collection, identify the executable model and independent expected scores for parity, or historical evidence and untouched labels for predictive evaluation. Missing prerequisites leave that test blocked; an authorized research run can still proceed. Keep fit, engagement, capacity and coverage separate. Use only requested dimensions: account_fit, account_engagement, lead_fit, lead_engagement. A combined priority policy must preserve its components.
  2. Resolve identities, parent groups and conflicting outcomes. Split discovery and validation by time and parent before selecting features. Preserve the full requested population. Open accounts and random alternatives have unknown outcomes; lookalikes are not wins. Separate acquisition, renewal and expansion.
  3. Research workflows, problems, roles, systems and counterexamples across relevant public sources. Follow observed buyer phrases and source URLs. Mine discovery documents without labels, then review concepts and aliases against their evidence. Keep rare and inconclusive candidates. Exclude report prose and outcome summaries from the corpus.
  4. Check collection with the quality gate. Report coverage by source and outcome before citing lift. Compare a coverage-only model and evaluate features where both outcomes have adequate observed data. Imputation or dropping missingness flags can still encode collection bias. Keep failed, partial and empty results distinct.
  5. Check what each feature measures. Reviews are not calls, openings are not hires, and software mentions or portal links do not prove installation. Keep Google reviews, Yelp, traffic estimates and sitemap counts separate. Validate proxies against actual measurements. Exclude AE discovery, opportunity and outcome fields from pre-contact fit. Require evidence that every input was available at the decision date; current enrichment cannot validate past predictions.
  6. Freeze extraction rules, aliases, model and reference artifacts before validation. Fit selection, imputation and tuning within training folds. Follow scoring pitfalls and signal interpretation. Record every attempted model and failed comparison. Reusing a holdout to refine rules consumes it.
  7. For scoring, deliver a checked Play that resolves the identifier, enriches the row and returns the requested outputs. Follow scoring delivery and finish with testing and evaluation. Prove existing-output parity separately from predictive usefulness. Keep missing rows unscored with reasons. A cached replay is partial delivery for a live-enrichment request.
  8. Deliver one readable report per workspace using the report template. Combine targeting findings, ranked accounts, scoring rules, the runnable Play and evaluation results in that report; link complete tables and raw evidence at the end. Name the supported state: research_only, replay_only, exploratory_end_to_end or validated_for_named_use_case. Promotion requires untouched evaluation against the existing rules and a simple baseline, uncertainty estimates and a stated business acceptance threshold. Selected wins or percentile quotas cannot establish usefulness.

Inputs and commands

CSV columns: domain,status,website,jobs; optional account_id,parent_id,split,known_at,scored_at. Status: won|lost|lookalike|unlabeled. Merge repeated observations while retaining their sources. Resolve conflicting labels through an explicit cohort rule; never discard every duplicate domain.

Use the opt-in *_v2.py helpers for new work. Unversioned scripts retain their existing interfaces. Update consumers explicitly before switching versions.

python3 scripts/analyze_signals_v2.py --input accounts.csv --discover-phrases \
  --max-phrases 500 --min-phrase-accounts 2 --output candidates.json

python3 scripts/analyze_signals_v2.py --input accounts.csv \
  --keywords keywords.json --tools tools.json --job-roles roles.json \
  --partition discovery --evidence-limit 12 --output discovery.json

The miner uses 2–5-word n-grams from discovery accounts, with source and phrase-length diversity. It ignores labels and validation documents. It does not understand negation or generate synonyms. Review matches, nonmatches, buyer/seller context and wrong-company text. Use --min-phrase-accounts 1 for a labeled rare-phrase pass. Report truncation and increase the cap when needed.

Configs map categories to lists of strings or {"name":"concept","aliases":["phrase","explicit stem*"]}. Strings match exact phrase boundaries. Roles match job titles; use keyword concepts for duties.

Validation requires --partition validation --manifest frozen.json. The manifest contains analyzer_sha256, timezone-aware frozen_at, and config_sha256 hashes for keywords,tools,job_roles. Freeze before scoring. Each row requires known_at <= scored_at, with known_at reflecting the latest availability of all included sources. The script cannot verify timestamp provenance. Scoring before contact uses the stricter cutoff in the delivery contract.

V2 returns signals[], statistics, method, config_sha256 and scoring_eligible:false. Its metric is Jeffreys-smoothed P(feature|won)/P(feature|lost), not win-rate lift. Wilson intervals describe prevalence; Fisher p-values and BH/BY q-values cover the configured tests in that invocation. They assume independent accounts and do not correct for parent clustering, selection bias or undisclosed repeated experiments. Outputs remain exploratory, including validation-partition runs.

Source adapters

  • Websites: {"data":{"results":[{"url":"...","title":"...","text":"..."}]}}, pages, direct text/markdown records and known toolResponse.rawV2 wrappers.
  • Jobs: {"result":{"listings":[{"title":"...","description":"...","url":"..."}]}}, jobs[].job_details, job_listings and JSON:API data[].attributes.
  • Preserve source IDs and dates. Add a fixture and adapter for each new shape. Unsupported or malformed payloads fail.
  • An empty jobs array means no returned records for that query; retain its filters and limits. An empty website scrape means unknown coverage. Neither establishes staffing, current vacancies or business-trait absence.
  • Named website/jobs headers auto-detect. Legacy positional columns require explicit indices. Duplicate headers, invalid labels and unresolved mixed outcomes fail.

Verification

Follow testing and evaluation for the acceptance contract. The executable evaluation suite is delivered separately from this skill change. Keep implementation replay, live enrichment and predictive validation distinct, and report missing prerequisites.

Keep customer rules, cases and receipts outside published skills. Treat proven signals as hypotheses. For optional contacts, use the current GTM workflow and dedupe/prospecting guidance; the local contact helper only exports a shortlist. Do not infer names from LinkedIn slugs or treat domain matching as email verification.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

build-tam

免费

Build a Total Addressable Market list: size the audience, source companies from ICP filters, then find contacts at those companies at scale.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

Convert a Clay table configuration into local Deepline scripts. Handles extraction (MCP or script), documentation, action mapping, script generation, and parity validation against Clay ground truth.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

Use this skill when building, enriching, auditing, or uploading B2B paid ads audiences to Google Customer Match, Meta/Facebook Custom Audiences, or LinkedIn Matched Audiences. Triggers on phrases like '/deepline-ads-audience', '/deepline-ads-audiences', 'upload this audience', 'create custom audiences', 'personal email hashes', 'increase Facebook match rate', 'Google ads audience', 'Meta audience', 'FB audience', or any workflow that turns CRM/customer/contact data into paid ads upload lists. Skip for outbound prospecting sequences, cold email, or pure campaign copywriting.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

Use this skill when answering business analytics, RevOps, GTM metric, pipeline, revenue, funnel, customer, or warehouse questions with Deepline. Triggers on phrases like 'query Snowflake', 'analyze pipeline', 'total ACV', 'break down by quarter', 'use the semantic layer', 'run a semantic query', or any use of snowflake_get_semantic_layer / snowflake_run_semantic_query. Skip prospecting, enrichment, contact finding, outbound, or personalization workflows; use deepline-gtm for those.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

Use for CRM audits, duplicate detection, missing or stale fields, job changes, domain checks, acquisitions, parent-child relationships, repair plans, prevention, monitoring, and evaluation. Supports HubSpot, Salesforce, Attio, and mapped exports. Start with read-only analysis. Skip outreach writing, CRM interface design, and unrelated analysis.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

Build, publish, and verify a Deepline Play as a durable state machine over Customer DB tables, including a small paid pilot. Invoke this skill explicitly when the user asks to build an engine.

中文简介正在准备中。当前显示原文说明。

getaero-io/gtm-eng-skills692026年10月22日 更新

查看 getaero-io 的全部技能

报告此技能的问题