setup

Imports LinkedIn Connections.csv, enriches it on Modal, and builds a validated local search index.

1|1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/powerset-co/powerpacks --skill setup-powerset-co
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: setup
Source: https://github.com/powerset-co/powerpacks/tree/main/packs/ingestion/skills/setup
Command: npx skills add https://github.com/powerset-co/powerpacks --skill setup-powerset-co

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a searchable local index of your LinkedIn network requires many coordinated steps — installing updates, authenticating with Powerset or a custom Modal workspace, importing and enriching a Connections.csv export, merging sources, indexing, and validating the result. This Skill turns that into a single deterministic, rerunnable nine-step checklist. ## Core Features & Use Cases - Deterministic nine-step checklist: Runs update, credential selection, Powerset login, Modal key provisioning, LinkedIn import, source merge, Modal indexing, validation, and follow-up suggestions in a fixed order with idempotent reruns. - Modal-based enrichment and indexing: Enriches LinkedIn connections on Modal sandboxes using shared caches, then builds and downloads a local DuckDB search index with runtime estimates based on connection count. - Flexible credential routes: Supports a provisioned Powerset account or a custom Modal workspace that already contains the required powerset-openai and powerset-api secrets. - Use Case: A recruiter exports their LinkedIn Connections.csv and asks their coding agent to run $setup; the agent logs into Powerset, imports and enriches 5,000 connections on Modal, merges them, builds the search index, and validates it — all in one guided session. ## Quick Start Ask your agent to run $setup and provide the path to your exported LinkedIn Connections.csv file when prompted.

Frequently Asked Questions about setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a searchable index of my LinkedIn connections?▼

Run the $setup skill and provide your exported LinkedIn Connections.csv path when asked. It walks through login, Modal-based enrichment, merging, indexing, and validation as a fixed nine-step checklist.

How do I import LinkedIn Connections.csv into a local search index?▼

Place the CSV at the canonical import path and run the import-linkedin command, which enriches contacts on Modal. The fan-in merge then combines sources into one people.csv that the indexer turns into a local DuckDB search index.

Can I use my own Modal workspace instead of a Powerset account?▼

Yes, but the custom workspace must already contain Modal secrets named powerset-openai and powerset-api, or a configured API key backup override. A local OpenAI API key alone is not forwarded into the Modal sandbox.

Why does the Modal indexing step seem stuck with no output?▼

Long quiet periods are normal because embeddings, classification, and the DuckDB build run server-side on Modal. Trust the running process and its final completion status rather than interrupting or relaunching it.

Does rerunning setup duplicate or break my existing index?▼

No, reruns are idempotent against fixed paths and overwrite derived files in place. The full checklist always reruns end to end, and validation confirms the freshly built index before completion.