Dragnet
/install dragnet
Dragnet — Builder Profile Generator
Generate a cryptographically signed profile for the Dragnet marketplace — where verified Claude builders get found and hired.
What It Does
- Scans the workspace for evidence of Claude-building expertise
- Builds a structured profile (name, tagline, categories, achievements, skills)
- Signs it with HMAC-SHA-256 so Dragnet can verify authenticity
- Outputs
dragnet-profile.jsonready to upload
Workflow
1. Gather Evidence
Scan these sources (read what exists, skip what doesn't):
| Source | What to extract |
|---|---|
SOUL.md |
Builder personality, working style, specialisation signals |
AGENTS.md |
Agent architecture sophistication, multi-agent patterns |
USER.md |
Name, location, professional context |
MEMORY.md |
Notable projects, decisions, recurring themes |
TOOLS.md |
Tool integrations, infrastructure knowledge |
skills/*/SKILL.md |
Installed/authored skills (count and categories) |
memory/*.md |
Recent activity, project history, achievements |
Conversation exports (if any *.json exports exist in workspace) |
Real usage patterns, problem-solving depth |
Privacy: Never include raw personal data, API keys, secrets, or private conversation content in the profile. Only extract professional capability signals.
2. Build the Profile Object
Construct a JSON object with these fields:
{
"dn_v": "1.2",
"issued": "\x3CISO-8601 timestamp>",
"builder": {
"name": "\x3Cbuilder name>",
"location": "\x3Ccity, country — or 'Remote'>",
"tagline": "\x3Cone-line expertise summary, max 80 chars>"
},
"categories": ["\x3C1-3 categories from: Legal, E-commerce, HR, Marketing, Healthcare, Finance, Education, DevOps, Automation, Creative, Data, Security, Research>"],
"achievements": [
"\x3Cachievement 1 — specific, quantified where possible>",
"\x3Cachievement 2>",
"\x3Cachievement 3>"
],
"skills": ["\x3Cskill 1>", "\x3Cskill 2>", "...up to 8"],
"systemSummary": "\x3C2-3 sentence summary of builder's agent architecture and approach>",
"_nonce": "\x3Crandom 8-char alphanumeric string>"
}
Achievement guidelines:
- Lead with impact ("Reduced X by Y%" / "Built Z handling N items")
- Be specific — vague claims like "good at prompting" are worthless
- Derive from actual workspace evidence, not imagination
- 3 achievements exactly
Category selection:
- Pick 1-3 categories that best match the builder's demonstrated work
- If work doesn't fit listed categories, use the closest match
3. Interactive Review
Present the draft profile to the builder before signing:
Here's your Dragnet profile draft:
Name: \x3Cname>
Tagline: \x3Ctagline>
Categories: \x3Ccategories>
Achievements:
1. \x3Cachievement 1>
2. \x3Cachievement 2>
3. \x3Cachievement 3>
Skills: \x3Cskills list>
Summary: \x3CsystemSummary>
Want to adjust anything before I sign and generate the file?
Let the builder edit any field. Re-present after changes until they confirm.
4. Sign and Output
Once confirmed, write the profile JSON to a temp file, then sign it:
# Write unsigned profile
cat > /tmp/dragnet-unsigned.json \x3C\x3C 'PROFILE'
\x3Cthe JSON object without _sig>
PROFILE
# Sign it
node \x3Cskill-dir>/scripts/sign-profile.mjs /tmp/dragnet-unsigned.json ./dragnet-profile.json
The signing script:
- Computes HMAC-SHA-256 over the canonical JSON (sorted keys,
_sigexcluded) - Appends
_sigfield - Verifies round-trip integrity
- Writes final
dragnet-profile.json
5. Next Steps
After generating, tell the builder:
Your signed profile is at
./dragnet-profile.json.To go live on Dragnet:
- Go to dragnet.unrelated.works
- Click Get Listed
- Upload your
dragnet-profile.json- Dragnet verifies the signature and publishes your profile
To update your profile later, just run this skill again.
Profile Schema Reference
| Field | Type | Required | Notes |
|---|---|---|---|
dn_v |
string | yes | Always "1.2" |
issued |
string | yes | ISO-8601 timestamp |
builder.name |
string | yes | Full name or pseudonym |
builder.location |
string | yes | City, Country or "Remote" |
builder.tagline |
string | yes | Max 80 characters |
categories |
string[] | yes | 1-3 from allowed list |
achievements |
string[] | yes | Exactly 3 |
skills |
string[] | yes | 2-8 skill labels |
systemSummary |
string | yes | 2-3 sentences |
_nonce |
string | yes | Random 8-char alphanumeric |
_sig |
string | auto | Added by signing script |
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install dragnet - After installation, invoke the skill by name or use
/dragnet - Provide required inputs per the skill's parameter spec and get structured output
What is Dragnet?
Generate a verified Dragnet marketplace profile. Scans your OpenClaw workspace — SOUL.md, AGENTS.md, USER.md, MEMORY.md, conversation exports, installed skil... It is an AI Agent Skill for Claude Code / OpenClaw, with 81 downloads so far.
How do I install Dragnet?
Run "/install dragnet" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Dragnet free?
Yes, Dragnet is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Dragnet support?
Dragnet is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Dragnet?
It is built and maintained by UnrelatedWorks (@unrelatedworks); the current version is v1.0.0.