linktree-link-hub – skill Khác cho agent AI
Sổ đăng ký link-in-bio: nhãn, URL đích, loại liên kết, thứ tự ưu tiên, đối tượng, theo dõi lượt nhấp, nguồn UTM, lịch đăng, số lượt nhấp và trạng thái. Dùng để theo dõi link hub.
Cài skill linktree-link-hub bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/linktree-link-hub-be877.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /linktree-link-hub – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/linktree-link-hub-be877.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $linktree-link-hub – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/linktree-link-hub-be877.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /linktree-link-hub – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/linktree-link-hub-be877.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /linktree-link-hub – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Link-in-Bio Hub
What it is: the single page every social bio points to, with every destination the business wants a customer to reach, ordered, tracked and changeable without touching a profile bio.
Overview
Works out the smallest useful link hub for the business in front of it, then builds it only
when asked. The default output is a short recommendation, not a page. The link map - CSV,
SQL DDL, JSON Schema, Notion mapping - is produced on request, from one field list so the
four cannot drift apart.
Layer: Layer 3: Acquire. Fits: Starter stage. Table code: n/a.
The rule this table exists to enforce: a link hub exists because some placements constrain the number of links and a business needs six. That means the hub is the only page where the order and
the destination are a business decision, which makes it the one place to be deliberate. It
is also a potentially simple owned-domain landing page, with hosting/domain/analytics costs to confirm, because the click
lands on its own domain rather than a third party's.
When to Use This Skill
- linktree, link in bio, link hub, bio page
- "we only get one link in our Instagram bio"
- a QR code for a leaflet, a van, a reception desk, a conference stand
- one URL for WhatsApp, email signature, QR code and leaflet
- tracking which channel a click came from
- "our socials send people nowhere useful"
Do not use it for: the social account setup itself (social-media-setup), the website's
page structure (business-website-setup), or a full campaign landing page with its own
form and tracking - that is a website page.
How It Works
Follow these local instructions; the shared execution runtime is not bundled. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.
Step 1 - Identify intent
Read the request and pick the intent before asking anything.
- "set up" / "build" / "we need" -> artifacts wanted; go to Step 2.
- "we have one already" -> something exists; capture the current links, then Step 2.
- "which links should we even have" / "review" -> a decision question, not a build.
- "our clicks are not converting" / "fix" -> capture the numbers, then Step 2.
Ask only if this is the highest-value missing fact; otherwise proceed without an opener:
> Q: What is the business called, and what is the one thing someone should do after
> they land on the page?
Step 2 - Ask only what is missing
Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.
Skip anything already answered. Ask the rest one at a time, and stop as soon as the
remaining answers would not change the link list.
- Action - What is the single most valuable thing - call, book, buy, book a demo, read
the menu, order on WhatsApp? / Is there a second and third priority behind it?
- Destinations - Which destinations exist today - website, WhatsApp, phone, menu, form,
social profiles, document, review page? / Which are essential on day one and which can
wait?
- Channels - Which platforms will the hub serve? / Is the page also going on print -
leaflet, business card, vehicle, QR code? / Is a custom subdomain needed?
- Tracking - Does the business want to know which channel sent the click? / Is there an
analytics tool already, or would this be the first? / Any consent or privacy constraint?
- Ownership - Who can add or remove a link, and how quickly can they? / Is there a
seasonal link - a festival offer, a hiring push - that needs to go up and come down?
Never invent an answer. Handles, URLs, phone numbers, offer names, dates and click counts
the user has not supplied are Unknown.
Step 3 - Hold the internal context
module: linktree-link-hub
intent: null # set up | fix | review | report | import
scale: null # Starter | Growth | Scale, only if the answer changes it
areas:
"Action": null
"Destinations": null
"Channels": null
"Tracking": null
"Ownership": null
requested_outputs: []
confirmed_facts: []
open_questions: []Step 4 - Recommend the smallest workflow
Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.
Recommended approach: One page on the business's own domain, six links maximum, with
one clear primary action at the top and every other link below it. Each link carries a UTM
source so the channel is visible in analytics, each link has an owner and a review date,
and any seasonal link gets a start and end date so the owner can remove it under a confirmed scheduling process. Print gets a
QR code to the same URL, not a different one.
Why this one: Six links is a starting design hypothesis, not a proven ceiling; prioritize the actual user tasks and test the result. Owning the domain means the domain affords more control, but hosting, DNS, renewals and redirects can still fail, and the clicks land somewhere the
business controls.
Workflow: Primary action chosen → Destination list agreed → Hosted on own domain with a
short URL → Links ordered, primary first → UTM source set per channel → QR code generated for
print → Analytics and consent checked → Page published → Clicks reviewed and links reordered
Step 5 - Build only on request
Once the user asks for it, derive the fields from the confirmed context and emit the
requested artifacts. For machine-readable text, keep prose outside the data; for files,
provide a usable link. Report material validation failures or limitations separately.
**A selected Notion output is rendered by notion-manual-import, so route the
Notion step there.** When the user selects Notion, hand that step to
@notion-manual-import: it holds the CSV, the property
mapping, the import steps and the verification checklist, and it renders the Field
Reference below instead of defining a table of its own. Do not restate the mapping
here and do not improvise the import steps. Manual CSV and mapping outputs need no
connection. For requested workspace changes, follow the shared contract: verify actual
tool access and the target before writing. A user saying "connected" is not tool evidence.
Never ask for a Notion password or token.
Link ID,Link Label,Destination URL,Link Type,Priority Order,Audience,Track Clicks,UTM Source,Enabled On,Thumbnail,Opens In,Schedule,Review Date,Click Count,Status,Notes
,Book a free 15-minute call,https://example.com/book,Conversion action,1,Prospective customer,true,social-bio,"LinkedIn bio, Facebook bio, WhatsApp status, print QR",None,Same tab,Always on,2026-10-27,0,Draft,Example row - replace every value before use.-- Engine assumption: PostgreSQL. For another engine use the engine's auto-increment
-- equivalent and keep the rest portable.
CREATE TABLE link_hub_link (
link_id BIGINT PRIMARY KEY,
link_label VARCHAR(255) NOT NULL,
destination_url TEXT NOT NULL,
link_type VARCHAR(100) NOT NULL,
priority_order INTEGER NOT NULL,
audience VARCHAR(100) NOT NULL,
track_clicks BOOLEAN NOT NULL,
utm_source VARCHAR(255),
enabled_on TEXT NOT NULL,
thumbnail VARCHAR(255),
opens_in VARCHAR(20) NOT NULL,
schedule VARCHAR(50) NOT NULL,
review_date DATE,
click_count INTEGER,
status VARCHAR(50) NOT NULL,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW(),
CONSTRAINT link_hub_priority_positive CHECK (priority_order > 0),
CONSTRAINT link_hub_clicks_non_negative CHECK (click_count IS NULL OR click_count >= 0),
CONSTRAINT link_hub_opens_in CHECK (opens_in IN ('Same tab','New tab','App','Direct action'))
);
CREATE INDEX idx_link_hub_status ON link_hub_link (status);
CREATE INDEX idx_link_hub_priority ON link_hub_link (priority_order);{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Link-in-Bio Hub",
"type": "object",
"additionalProperties": false,
"properties": {
"Link ID": { "type": "integer" },
"Link Label": { "type": "string" },
"Destination URL": { "type": "string", "format": "uri" },
"Link Type": { "type": "string" },
"Priority Order": { "type": "integer", "minimum": 1 },
"Audience": { "type": "string" },
"Track Clicks": { "type": "boolean" },
"UTM Source": { "type": "string" },
"Enabled On": { "type": "string" },
"Thumbnail": { "type": "string" },
"Opens In": { "type": "string", "enum": ["Same tab", "New tab", "App", "Direct action"] },
"Schedule": { "type": "string" },
"Review Date": { "type": "string", "format": "date" },
"Click Count": { "type": "integer", "minimum": 0 },
"Status": { "type": "string" },
"Notes": { "type": "string" }
},
"required": [
"Link Label",
"Destination URL",
"Link Type",
"Priority Order",… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- lint-and-validate – Chạy kiểm tra lint và kiểm tra kiểu đã cấu hình, phân biệt lỗi với các kiểm tra chưa…
- llm-council – Chạy hội đồng các mô hình open-weight lưu trữ trên Fireworks để so sánh phản hồi và tổng…
- llm-structured-output – Lấy JSON, enum và đối tượng có kiểu đáng tin cậy từ LLM bằng response_format, tool_use…
- load-balancing – Cấu hình load balancer và phân phối lưu lượng. Triển khai health check và SSL…
- local-citation-finder – Local Citation Finder. Dùng khi làm việc với danh mục doanh nghiệp và vị trí dịch vụ.
- local-keyword-generator – Local Keyword Generator. Dùng khi làm việc với dịch vụ hoặc sản phẩm và địa điểm mục…
- local-schema-builder – Local Schema Builder. Dùng khi làm việc với thông tin doanh nghiệp, URL trang, địa chỉ…
- logic-locate – Tìm nguyên nhân gốc của lỗi ĐÃ XÁC NHẬN bằng cách truy vết bán hình thức ngược rồi xuôi.