{"slug":"backlink","title":"backlink","summary":"OpenCLI-first backlink discovery, profile analysis, opportunity qualification, safe browser-assisted form filling, evidence-based verification, and bulk data harvesting from logged-in dashboards. Use for backlinks, external links, competitor link research, blog-comment opportunit","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-08-23T10:49:07.146149Z","repo":{"url":"https://github.com/yan-labs/yan-skills","stars":203,"forks":88,"license":"MIT","updatedAt":"2026-09-27T17:52:26Z"},"bodyHtml":"<hr>\n<h2>name: backlink\ndescription: OpenCLI-first backlink discovery, profile analysis, opportunity qualification, safe browser-assisted form filling, evidence-based verification, and bulk data harvesting from logged-in dashboards. Use for backlinks, external links, competitor link research, blog-comment opportunities, directory submissions, Similarweb/Semrush/Ahrefs discovery, Search Console verification, anchor analysis, toxic-link review, disavow review, outreach templates, scraping SaaS report tables that have no API, driving the owner's logged-in Chrome from a script, or Chinese requests such as 反链、外链、找外链、发外链、评论外链、外链分析、抓后台数据、导出报表、数据面板、数据勘测.</h2>\n\n","files":[{"path":"agents/openai.yaml","sizeBytes":239,"isText":true},{"path":"CONTRIBUTING.md","sizeBytes":15332,"isText":true},{"path":"data/free-channels.json","sizeBytes":46690,"isText":true},{"path":"data/index-submission.json","sizeBytes":2347,"isText":true},{"path":"data/network-fingerprints.json","sizeBytes":7812,"isText":true},{"path":"data/paid-platforms.json","sizeBytes":128628,"isText":true},{"path":"data/schema/free-channels.schema.json","sizeBytes":5856,"isText":true},{"path":"data/schema/index-submission.schema.json","sizeBytes":4845,"isText":true},{"path":"data/schema/submission-targets.schema.json","sizeBytes":11088,"isText":true},{"path":"data/submission-targets.json","sizeBytes":1388242,"isText":true},{"path":"evals/evals.json","sizeBytes":6060,"isText":true},{"path":"evidence/screenshot-chain-VERDICTS.md","sizeBytes":7336,"isText":true},{"path":"references/acquisition-doctrine.md","sizeBytes":17046,"isText":true},{"path":"references/analysis-templates.md","sizeBytes":4164,"isText":true},{"path":"references/authorized-data-sources.md","sizeBytes":86193,"isText":true},{"path":"references/backlinkdirs.md","sizeBytes":6385,"isText":true},{"path":"references/batch-campaign.md","sizeBytes":11604,"isText":true},{"path":"references/browser-runtime.md","sizeBytes":4063,"isText":true},{"path":"references/credits.md","sizeBytes":1354,"isText":true},{"path":"references/directory-run-playbook.md","sizeBytes":7809,"isText":true},{"path":"references/discovery-loop.md","sizeBytes":16035,"isText":true},{"path":"references/field-notes.md","sizeBytes":34745,"isText":true},{"path":"references/harvest.md","sizeBytes":21033,"isText":true},{"path":"references/index-submission.md","sizeBytes":4847,"isText":true},{"path":"references/instant-publish.md","sizeBytes":53860,"isText":true},{"path":"references/known-forms.md","sizeBytes":9496,"isText":true},{"path":"references/LICENSE-analysis-templates-Apache-2.0","sizeBytes":11346,"isText":false},{"path":"references/link-quality-rubric.md","sizeBytes":9799,"isText":true},{"path":"references/outreach-templates.md","sizeBytes":4575,"isText":true},{"path":"references/pagination-harvest.md","sizeBytes":23433,"isText":true},{"path":"references/paid-platforms.md","sizeBytes":6419,"isText":true},{"path":"references/prompts.md","sizeBytes":1772,"isText":true},{"path":"references/safety-policy.md","sizeBytes":4143,"isText":true},{"path":"references/semrush-feature-map.md","sizeBytes":11381,"isText":true},{"path":"references/similarweb-feature-map.md","sizeBytes":12749,"isText":true},{"path":"references/submission-lanes.md","sizeBytes":7445,"isText":true},{"path":"references/traffic-screen.md","sizeBytes":19523,"isText":true},{"path":"scripts/adapter-phpld.mjs","sizeBytes":6911,"isText":false},{"path":"scripts/adapter-phpld-submit.mjs","sizeBytes":6920,"isText":false},{"path":"scripts/apply-traffic-screen.mjs","sizeBytes":7831,"isText":false},{"path":"scripts/dev/similarweb-scroll-ab.mjs","sizeBytes":16970,"isText":false},{"path":"scripts/discovery-queue.mjs","sizeBytes":7276,"isText":false},{"path":"scripts/fingerprint-forms.mjs","sizeBytes":5948,"isText":false},{"path":"scripts/footprint-discover.mjs","sizeBytes":48095,"isText":false},{"path":"scripts/ground-truth.mjs","sizeBytes":41370,"isText":false},{"path":"scripts/harvest.browser.js","sizeBytes":12084,"isText":true},{"path":"scripts/harvest-collect.sh","sizeBytes":2001,"isText":true},{"path":"scripts/harvest-commenters.mjs","sizeBytes":5104,"isText":false},{"path":"scripts/harvest-merge.mjs","sizeBytes":5233,"isText":false},{"path":"scripts/harvest-paginated.mjs","sizeBytes":38310,"isText":false},{"path":"scripts/health.mjs","sizeBytes":1164,"isText":false},{"path":"scripts/inspect-page.mjs","sizeBytes":3169,"isText":false},{"path":"scripts/known-forms/playlin.io.json","sizeBytes":2013,"isText":true},{"path":"scripts/known-forms/projectpedia.net.json","sizeBytes":3794,"isText":true},{"path":"scripts/known-forms/whatlaunched.today.json","sizeBytes":26685,"isText":true},{"path":"scripts/ledger.mjs","sizeBytes":12622,"isText":false},{"path":"scripts/lib-automation-window.mjs","sizeBytes":54268,"isText":false},{"path":"scripts/lib-batch-evidence.mjs","sizeBytes":4365,"isText":false},{"path":"scripts/lib-chart-read.mjs","sizeBytes":17618,"isText":false},{"path":"scripts/lib-cohort.mjs","sizeBytes":2415,"isText":false},{"path":"scripts/lib-deep-dom.mjs","sizeBytes":22024,"isText":false},{"path":"scripts/lib-evidence-scene.mjs","sizeBytes":7506,"isText":false},{"path":"scripts/lib-form-scan.mjs","sizeBytes":7849,"isText":false},{"path":"scripts/lib-pagination.mjs","sizeBytes":22768,"isText":false},{"path":"scripts/lib-probe-classifier.mjs","sizeBytes":5836,"isText":false},{"path":"scripts/lib-report-readiness.mjs","sizeBytes":29293,"isText":false},{"path":"scripts/lib-semrush-overview.mjs","sizeBytes":141018,"isText":false},{"path":"scripts/lib-similarweb.mjs","sizeBytes":137752,"isText":false},{"path":"scripts/lib-submit-outcome.mjs","sizeBytes":7721,"isText":false},{"path":"scripts/lib-tools-share.mjs","sizeBytes":53028,"isText":false},{"path":"scripts/merge-submission-targets.mjs","sizeBytes":15997,"isText":false},{"path":"scripts/opencli-core.mjs","sizeBytes":47462,"isText":false},{"path":"scripts/page-read.mjs","sizeBytes":6774,"isText":false},{"path":"scripts/paid-platform-registry.mjs","sizeBytes":7771,"isText":false},{"path":"scripts/probe-submission-targets.mjs","sizeBytes":14801,"isText":false},{"path":"scripts/release-submit-guard.mjs","sizeBytes":644,"isText":false},{"path":"scripts/safe-fill.mjs","sizeBytes":6452,"isText":false},{"path":"scripts/self-test.mjs","sizeBytes":4707,"isText":false},{"path":"scripts/semrush-batch.mjs","sizeBytes":29306,"isText":false},{"path":"scripts/semrush-keyword.mjs","sizeBytes":35521,"isText":false},{"path":"scripts/semrush-overview.mjs","sizeBytes":32133,"isText":false},{"path":"scripts/semrush-report.mjs","sizeBytes":132647,"isText":false},{"path":"scripts/semrush-traffic.mjs","sizeBytes":47535,"isText":false},{"path":"scripts/similarweb-batch.mjs","sizeBytes":21621,"isText":false},{"path":"scripts/similarweb-keywords.mjs","sizeBytes":24350,"isText":false},{"path":"scripts/similarweb-query.mjs","sizeBytes":187616,"isText":false},{"path":"scripts/submit-directory.mjs","sizeBytes":17442,"isText":false},{"path":"scripts/submit-known.mjs","sizeBytes":24963,"isText":false},{"path":"scripts/targets-select.mjs","sizeBytes":14136,"isText":false},{"path":"scripts/third-party-list-ingest.mjs","sizeBytes":7793,"isText":false},{"path":"scripts/tools-share-evidence.mjs","sizeBytes":27166,"isText":false},{"path":"scripts/tools-share-node.mjs","sizeBytes":24711,"isText":false},{"path":"scripts/tools-share-open.mjs","sizeBytes":2571,"isText":false},{"path":"scripts/traffic-crosscheck.mjs","sizeBytes":40393,"isText":false},{"path":"scripts/validate-data.mjs","sizeBytes":23003,"isText":false},{"path":"scripts/validate-skill-xml.mjs","sizeBytes":5396,"isText":false},{"path":"SKILL.md","sizeBytes":307220,"isText":true},{"path":"tests/automation-window.test.mjs","sizeBytes":43659,"isText":false},{"path":"tests/chart-read.test.mjs","sizeBytes":13665,"isText":false},{"path":"tests/classify-kind-ai.test.mjs","sizeBytes":3368,"isText":false},{"path":"tests/data-schema.test.mjs","sizeBytes":2786,"isText":false},{"path":"tests/deep-dom.test.mjs","sizeBytes":16704,"isText":false},{"path":"tests/evidence-scene.test.mjs","sizeBytes":4582,"isText":false},{"path":"tests/fixtures/semrush-overview/rpc-sample.json","sizeBytes":33820,"isText":true},{"path":"tests/form-visibility.test.mjs","sizeBytes":3709,"isText":false},{"path":"tests/ground-truth.test.mjs","sizeBytes":31639,"isText":false},{"path":"tests/harvest.test.mjs","sizeBytes":18413,"isText":false},{"path":"tests/ledger-concurrency.test.mjs","sizeBytes":3906,"isText":false},{"path":"tests/opencli-core-window-mode.test.mjs","sizeBytes":5249,"isText":false},{"path":"tests/opencli-wait.test.mjs","sizeBytes":1625,"isText":false},{"path":"tests/pagination.test.mjs","sizeBytes":16779,"isText":false},{"path":"tests/probe-classifier.test.mjs","sizeBytes":2798,"isText":false},{"path":"tests/quota-session.test.mjs","sizeBytes":11787,"isText":false},{"path":"tests/redaction-guard.test.mjs","sizeBytes":2811,"isText":false},{"path":"tests/report-readiness.test.mjs","sizeBytes":32095,"isText":false},{"path":"tests/semrush-batch-scope.test.mjs","sizeBytes":27585,"isText":false},{"path":"tests/semrush-criteria.test.mjs","sizeBytes":14769,"isText":false},{"path":"tests/semrush-keyword-scope.test.mjs","sizeBytes":4943,"isText":false},{"path":"tests/semrush-keyword-summary.test.mjs","sizeBytes":5203,"isText":false},{"path":"tests/semrush-keyword-window.test.mjs","sizeBytes":7464,"isText":false},{"path":"tests/semrush-overview-readiness.test.mjs","sizeBytes":86058,"isText":false},{"path":"tests/semrush-overview-visibility.test.mjs","sizeBytes":6942,"isText":false},{"path":"tests/semrush-report-scope.test.mjs","sizeBytes":30353,"isText":false},{"path":"tests/semrush-report-window.test.mjs","sizeBytes":9151,"isText":false},{"path":"tests/semrush-traffic-nav.test.mjs","sizeBytes":7559,"isText":false},{"path":"tests/similarweb-direction-and-scope.test.mjs","sizeBytes":67781,"isText":false},{"path":"tests/similarweb-window-mode.test.mjs","sizeBytes":1952,"isText":false},{"path":"tests/submit-outcome.test.mjs","sizeBytes":7364,"isText":false},{"path":"tests/targets-select-ledger.test.mjs","sizeBytes":5105,"isText":false},{"path":"tests/third-party-list-ingest.test.mjs","sizeBytes":3625,"isText":false},{"path":"tests/tools-share-dedicated-window.test.mjs","sizeBytes":3949,"isText":false},{"path":"tests/tools-share-evidence.test.mjs","sizeBytes":6283,"isText":false},{"path":"tests/tools-share-guard.test.mjs","sizeBytes":9098,"isText":false},{"path":"tests/tools-share-landing.test.mjs","sizeBytes":18678,"isText":false},{"path":"tests/tools-share-reuse-visibility.test.mjs","sizeBytes":7215,"isText":false},{"path":"tests/traffic-evidence.test.mjs","sizeBytes":13788,"isText":false},{"path":"tests/vendored-core-sync.test.mjs","sizeBytes":9730,"isText":false}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"notes-only","suspicious":0,"notes":4,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-27T19:30:24.913074Z","sha256":"BDEB86B51AC2A56183A36B17A2496A3254FF17AD53FF2D0971197C03E73A3F69","sizeBytes":1345731},"review":null,"source":{"repositoryUrl":"https://github.com/yan-labs/yan-skills","path":"backlink","license":"MIT","commit":"9c4ffc68102bd22fe3bc1d30e759e7381493d914","subtreeSha":"D3CE82BE0219C01CF72A401C40E0320E04F88A28207C534305649A5EE2CAEB68","lastSyncedAt":"2026-09-27T19:30:06.772144Z"},"reviewedAt":"2026-09-27T19:30:29.233658Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/yan-labs/yan-skills/tree/main/backlink"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install yan-labs-yan-skills@llmmart"},{"target":"git","command":"git clone https://github.com/yan-labs/yan-skills.git"}]}