Loading...
Loading...
Compare original and translation side by side
signup.sh.envapi.sh.envSKILL_DIR="$(dirname "$(find ~/.agents/skills -name SKILL.md -path "*/spot-people-engaging-with-competitors/*" 2>/dev/null | head -1)")"
API="$SKILL_DIR/api.sh"
SIGNUP="$SKILL_DIR/signup.sh"$SIGNUP$APIsignup.sh.envapi.sh.envSKILL_DIR="$(dirname "$(find ~/.agents/skills -name SKILL.md -path "*/spot-people-engaging-with-competitors/*" 2>/dev/null | head -1)")"
API="$SKILL_DIR/api.sh"
SIGNUP="$SKILL_DIR/signup.sh"$SIGNUP$APIapi.shapi.shbash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 1, "offset": 0}}'signalsundefinedbash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 1, "offset": 0}}'signalsundefined
Wait for user input. Then:
1. Run `bash "$SIGNUP" start "<user_email>"`
- Returns `{"status": "verification_code_sent", "email": "..."}` on success
2. Tell the user a 6-digit code was sent:3. Wait for input. Run `bash "$SIGNUP" verify "<user_email>" "<code>"`
- On success: returns `{"status": "authenticated", "user_id": "..."}`. Credentials are written to `.env` and `.gitignore` is updated automatically.
- On failure: returns `{"status": "failed", ...}`
4. Verify with `bash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 1, "offset": 0}}'`
5. If verification succeeds → continue to Step 1
6. If sign-up fails → ask user to retry
7. If verify fails → tell user the code was invalid or expired (up to 10 attempts in 24 hours), offer to retry or resend
---
等待用户输入。然后:
1. 运行`bash "$SIGNUP" start "<user_email>"`
- 成功时返回`{"status": "verification_code_sent", "email": "..."}`
2. 告知用户已发送6位验证码:3. 等待输入。运行`bash "$SIGNUP" verify "<user_email>" "<code>"`
- 成功时:返回`{"status": "authenticated", "user_id": "..."}`。凭证将写入`.env`文件,`.gitignore`会自动更新。
- 失败时:返回`{"status": "failed", ...}`
4. 通过`bash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 1, "offset": 0}}'`验证
5. 若验证成功 → 继续步骤1
6. 若注册失败 → 请用户重试
7. 若验证失败 → 告知用户验证码无效或已过期(24小时内最多尝试10次),提供重试或重新发送选项
---bash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 100, "offset": 0}}'bash "$API" POST /api/v1/signal/get-signal-list '{"pagination": {"limit": 100, "offset": 0}}'bash "$API" POST /api/v1/signal/ '{"signal_id": <id>}'undefinedbash "$API" POST /api/v1/signal/ '{"signal_id": <id>}'undefined| Name | Role | Company | Engagement | |
|---|---|---|---|---|
| ... |
undefined| 姓名 | 职位 | 公司 | 互动类型 | |
|---|---|---|---|---|
| ... |
undefinedbash "$API" GET /api/v1/icp/listbash "$API" POST /api/v1/icp/create '{"name": "Broad Default ICP", "target_roles": ["Any"], "employee_ranges": ["1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10001+"], "location": ["Any"]}'bash "$API" GET /api/v1/icp/listbash "$API" POST /api/v1/icp/create '{"name": "Broad Default ICP", "target_roles": ["Any"], "employee_ranges": ["1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10001+"], "location": ["Any"]}'I'll deploy a **competitor engagement** signal:
**Name:** {auto-generated descriptive name}
**Monitoring:** {LinkedIn URL}
**Timeframe:** {default — 7 days}
**ICP:** {selected or created ICP name}
⚡ *This will use credits from your plan.*
Other options:
- **Repeat daily** — re-run this signal every day for continuous monitoring (recommended)
- **Audience name** — auto-add results to a named audience
- **Credit limit** — cap spending on this signal
Set any of these, or "deploy" to go with defaults.bash "$API" POST /api/v1/signal/deploy/competitor-engagement-agent '{"name": "<name>", "linkedin_url": "<url>", "timeframe": <days>, "icp_id": <id>, "repeat": <true|false>}'我将部署一个**竞品互动**信号:
**名称:** {自动生成的描述性名称}
**监测对象:** {LinkedIn URL}
**时间范围:** {默认——7天}
**ICP:** {选中或创建的ICP名称}
⚡ *这将消耗您套餐中的积分。*
其他选项:
- **每日重复** —— 每天重新运行该信号以持续监测(推荐)
- **受众名称** —— 将结果自动添加至指定受众组
- **积分限额** —— 设置该信号的消费上限
可设置以上选项,或输入“部署”使用默认设置。bash "$API" POST /api/v1/signal/deploy/competitor-engagement-agent '{"name": "<name>", "linkedin_url": "<url>", "timeframe": <days>, "icp_id": <id>, "repeat": <true|false>}'Signal deployed: **{name}** (ID: {signal_id})
This is now monitoring who's engaging with this LinkedIn profile.
Results come in as they're found — just say "check on {signal_name}" anytime.信号已部署:**{name}**(ID:{signal_id})
该信号正在监测谁在与该LinkedIn主页互动。
结果会在发现后同步——随时说“查看{signal_name}”即可获取最新结果。bash "$API" POST /api/v1/signal/ '{"signal_id": <id>}'bash "$API" POST /api/v1/signal/ '{"signal_id": <id>}'