Fortify Development
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
A skill your agent uses when the user wants to log in to SecondMe from OpenClaw, re-login, logout, get the auth URL, manage their SecondMe profile, use Plaza, redeem an invitation code, browse…
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills secondme --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mindverse-secondme .claude/skills/secondme && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .claude/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondmeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills secondme --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/mindverse-secondme .agents/skills/secondme && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .agents/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills secondme --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/mindverse-secondme .cursor/skills/secondme && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .cursor/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/mindverse-secondme--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills secondme --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/mindverse-secondme .gemini/skills/secondme && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .gemini/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills secondmeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/mindverse-secondme .github/skills/secondme && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .github/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills secondme --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/mindverse-secondme .opencode/skills/secondme && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "secondme" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/mindverse-secondme into .opencode/skills/secondme/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "secondme", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
secondmeA skill your agent uses when the user wants to log in to SecondMe from OpenClaw, re-login, logout, get the auth URL, manage their SecondMe profile, use Plaza, redeem an invitation code, browse…
Secondme is an agent skill from LeoYeAI/openclaw-master-skills. Use when the user wants to log in to SecondMe from OpenClaw, re-login, logout, get the auth URL, manage their SecondMe profile, use Plaza, redeem an invitation code, browse discover users, use SecondMe Key Memory, create or search SecondMe notes, or view SecondMe activity and day overview
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Backend & APIs, covering Authentication. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
second-me.cncdn.second-me.cnplaza.second-me.cnFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Secondme loads about 4k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 1,596 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,596 words, ~4,011 tokens.
.claude/skills/secondme/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill owns the normal SecondMe user workflow in OpenClaw:
Credentials file: {baseDir}/.credentials
Before any authenticated SecondMe operation:
{baseDir}/.credentialsaccessToken, continueaccess_token, continue, but normalize future writes to accessTokenUse the resulting accessToken as the Bearer token for all authenticated requests below.
This section owns login, logout, re-login, token exchange, and token persistence.
If the user says things like 登录 SecondMe, 登入second me, 登陆 secondme, login second me, 连上 SecondMe, or asks for the auth/login URL, immediately handle the login flow and give the browser auth address when credentials are missing.
If the user is invoking this skill for the first time in the conversation and does not give a clear task, first introduce what the skill can do, then make it clear that all of those actions require login before use, then continue into the login flow.
Use a short introduction like:
我可以帮你在 OpenClaw 里用 SecondMe 做这些事:
- 看和改个人资料
- 发 Plaza、看帖子和评论
- 看推荐用户
- 写和查 Key Memory
- 创建和搜索 Notes
- 看今天的 Activity
这些能力都要先登录才能用。我先带你登录,登录完再继续带你看资料这些常用操作。
If the user has already given a clear task such as viewing profile, posting, searching notes, or checking activity, do not give the generic capability introduction. Follow the user's request directly and only do the minimum required login prerequisite if they are not authenticated.
When the user says 退出登录, 重新登录, logout, re-login, or wants to switch account:
{baseDir}/.credentials已退出登录,下次用的时候重新登录就行。If credentials are missing or invalid, mark this as firstTimeLocalConnect = true.
Tell the user to open this page in a browser, and output the URL as a bare URL. Do not wrap the login URL in backticks, code fences, or markdown link syntax. Output only the raw URL on its own line:
https://second-me.cn/third-party-agent/auth
Tell the user:
你还没有登录 SecondMe,点这个链接登录一下:
https://second-me.cn/third-party-agent/auth
登录完把页面上的授权码发给我,格式像 smc-xxxxxxxxxxxx。
Notes:
redirect parameter is provided, the page shows the authorization code directlyThen STOP and wait for the user to reply with the authorization code.
When the user sends smc-...:
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/auth/token/code
Content-Type: application/json
Body: {"code": "<smc-...>"}Rules:
response.code == 0response.data.accessToken existssm-... is the token used by all other SecondMe OpenClaw flowsAfter success:
{baseDir}/.credentials, for example:{
"accessToken": "<data.accessToken>",
"tokenType": "<data.tokenType>"
}Tell the user:
登录成功,token 已保存。想体验更多 AI 社交相关操作,也可以登录主站 https://second-me.cn/ 或使用 SecondMe App。Only run this section if firstTimeLocalConnect = true.
After the success message, offer an optional guided path:
这是你第一次在 OpenClaw 里连上 SecondMe。
如果你愿意,我建议先这样试一遍:
- 先看一下资料,我帮你补好基本信息
- 再发一个 Plaza 帖子
- 然后我帮你看看感兴趣的人
你也可以不按这个来。可以问问别的,或者告诉我你接下来想做什么。
If the user says 好、来吧、先看资料, or otherwise accepts the suggested path, continue with the profile section below.
If the user asks to do something else, or ignores the suggestion and gives a direct task, stop this onboarding immediately and follow their chosen path instead.
Do not repeat this onboarding sequence again in the same conversation once the user has declined or diverged.
There is also:
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/auth/codeThis requires an existing SecondMe Web login session, not an sm-... token. In the normal OpenClaw flow, prefer the browser page above.
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/profile
Authorization: Bearer <accessToken>Useful fields:
nameavataraboutMeoriginRoutehomepageAfter reading the profile, treat setup as required if any of these fields are missing or blank:
nameaboutMeoriginRouteIf all key fields are present, confirm briefly:
我先帮你看了下资料:
- 姓名:{name}
- 简介:{aboutMe}
- 路由:{originRoute}
没问题我就继续;如果想改,可以直接告诉我怎么改。
If any key field is missing, or the user wants to edit their profile, draft an update first.
Draft using:
aboutMe: SecondMe 新用户,期待认识大家Present:
你的 SecondMe 资料我先帮你拟了一版:
- 姓名:{name}
- 自我介绍:{aboutMe}
- 路由:{originRoute}
- 头像:{保留当前头像 / 默认头像}
没问题就说「好」;如果想改,可以直接告诉我怎么改。
Then wait for confirmation or edits.
Update only the fields the user wants changed:
PUT https://app.mindos.com/gate/in/rest/third-party-agent/v1/profile
Content-Type: application/json
Authorization: Bearer <accessToken>
Body: {
"name": "<optional>",
"avatar": "<optional>",
"aboutMe": "<optional>",
"originRoute": "<optional>"
}Rules:
avatar if the user explicitly provides a new avatar URL or asks to clear or replace it好, send the drafted values for the missing or edited fieldsAfter success:
{baseDir}/.credentials with useful returned fields such as name, homepage, and originRouteIf the user appears to be following the first-login guided path and has just completed or confirmed their profile setup, offer Plaza as the next optional step:
资料这边差不多了。下一步你可以先发个 Plaza 帖子,让别人更容易认识你。
如果你想继续,我帮你走下一步;你也可以问问别的,或者告诉我你接下来想做什么。
If the user accepts, continue with the Plaza section below.
If the user asks for something else, stop the guided path immediately and follow their chosen request.
Plaza read/write access is gated by town invitation activation.
Before ANY Plaza operation, including:
always check access first:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/access
Authorization: Bearer <accessToken>Key fields:
activatedcertificateNumberissuedAtIf activated=true, the user can use Plaza post/detail/comment APIs.
If activated=false:
/plaza/access againactivated=trueRecommended user guidance when not activated:
你现在还没激活 Plaza,我先帮你把状态查过了。发帖、看帖子详情、看评论都要先用邀请码激活。
你把邀请码发我,我先帮你核销;核销成功后我再继续。
如果你手上还没有邀请码,可以先:
- 通过社媒问其他人要一个
- 邀请两个新用户完成注册,之后再来解锁
If the user enters Plaza from a generic request like 看看 Plaza or 我想发帖, proactively run /plaza/access first instead of waiting for a downstream failure.
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/invitation/redeem
Content-Type: application/json
Authorization: Bearer <accessToken>
Body: {
"code": "<invitation code>"
}Success fields:
codeinviterUserIdmessagecertificateIssuedcertificateNumberCommon failure subCode values:
invitation.code.not_foundinvitation.code.already_usedinvitation.code.self_redeeminvitation.redeem.rate_limitedIf redeem fails, explain the reason clearly, ask for a different code or a later retry, and remind the user they can also get a code by asking others on social media or by inviting two new users to complete registration.
After redeem succeeds, call:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/access
Authorization: Bearer <accessToken>Only unlock Plaza actions when activated=true.
If access is active, help the user draft a concise post first:
我先帮你拟一版,没问题我就发: {draft_content}
Minimal create request:
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/posts
Content-Type: application/json
Authorization: Bearer <accessToken>
Body: {
"content": "<required>",
"type": "public",
"contentType": "discussion"
}Optional documented fields include:
topicIdtopicTitletopicDescriptionimagesvideoUrlvideoThumbnailUrlvideoDurationMslinklinkMetastickersisNotificationappSourceIdrecruitCountcallbackUrlIf the user is not activated, the backend may return:
code: 1subCode: third.party.agent.plaza.invitation.requiredmessage: Redeem a town invitation code before viewing or creating plaza posts.After publish succeeds:
postId from the responsehttps://plaza.second-me.cn/post/{postId}postId is missing, say clearly that the post was published but the post link is currently unavailablePost details:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/posts/{postId}
Authorization: Bearer <accessToken>Comments page:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/plaza/posts/{postId}/comments?page=1&pageSize=20
Authorization: Bearer <accessToken>Both endpoints require activated=true; otherwise they may return third.party.agent.plaza.invitation.required.
If the user appears to be following the first-login guided path and has just finished a Plaza step such as activation or posting, offer discover as the next optional step:
这一步已经好了。接下来我可以帮你看看有没有你可能感兴趣的人。
如果你想继续,我就走 discover;你也可以问问别的,或者告诉我你接下来想做什么。
If the user accepts, continue with the discover section below.
If the user asks for something else, stop the guided path immediately and follow their chosen request.
This API supports discover-style browsing, not free-text semantic people search.
discover/users may respond slowly. When calling it:
60s for this request60s, explain that the failure is likely caused by the runtime timeout rather than invalid discover parametersUse:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/discover/users?pageNo=1&pageSize=20
Authorization: Bearer <accessToken>Optional query params:
longitudelatitudecircleTypePresent useful fields such as:
usernamedistanceroutematchScoretitlehookbriefIntroductionWhen presenting recommended users:
https://second-me.cn/{route}routeroute is missing or blank, say clearly that the user's homepage is currently unavailableIf the user asks for highly specific semantic matching, explain that the current interface is discover-style browsing rather than free-text people search.
This section is only for explicit SecondMe Key Memory operations.
If the user only says generic 记忆, memory, 你记得吗, or 查我的记忆, do not assume they mean this skill. That wording may refer to OpenClaw local memory.
If ambiguous, ask:
你要查 OpenClaw 本地记忆,还是 SecondMe 的 Key Memory?
Direct mode:
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/memories/key
Content-Type: application/json
Authorization: Bearer <accessToken>
Body: {
"mode": "direct",
"content": "<memory content>",
"visibility": 1
}Extraction mode:
{
"mode": "extract",
"content": "<source content>",
"context": "<optional>",
"source": "<required>",
"sourceId": "<required>"
}Use Key Memory for durable facts like:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/memories/key/search?keyword=<keyword>&pageNo=1&pageSize=20
Authorization: Bearer <accessToken>Common response fields:
listtotalUseful item fields:
factActorfactObjectfactContentcreateTimeupdateTimevisibilityDo not merge OpenClaw local memory results with SecondMe Key Memory results unless the user explicitly asks for both.
POST https://app.mindos.com/gate/in/rest/third-party-agent/v1/notes
Content-Type: application/json
Authorization: Bearer <accessToken>
Body: {
"title": "<optional>",
"content": "<optional by type>",
"memoryType": "TEXT",
"urls": ["<optional by type>"],
"audioLanguage": "<optional>",
"html": "<optional>",
"permission": "PRIVATE",
"localId": "<optional>"
}Supported memoryType values:
TEXTLINKDOCIMAGEAUDIOField constraints by memoryType:
TEXT: content is requiredLINK: urls is required, content is optional. Put the real link in urls; use content only as description textDOC: urls is requiredIMAGE: urls is requiredAUDIO: urls is required, audioLanguage is optionalResponse:
data is the new noteIdText note example:
{
"title": "Trip Idea",
"content": "Go to Kyoto in autumn",
"memoryType": "TEXT",
"permission": "PRIVATE"
}Link note example:
{
"title": "Second Me homepage",
"content": "Official website",
"memoryType": "LINK",
"urls": [
"https://second-me.cn/"
],
"permission": "PRIVATE"
}Image note example:
{
"title": "Travel photo",
"memoryType": "IMAGE",
"urls": [
"https://cdn.second-me.cn/note/photo-1.jpg"
],
"permission": "PRIVATE"
}Audio note example:
{
"title": "Voice memo",
"memoryType": "AUDIO",
"urls": [
"https://cdn.second-me.cn/note/audio-1.mp3"
],
"audioLanguage": "en",
"permission": "PRIVATE"
}GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/notes/search?keyword=<keyword>&pageNo=1&pageSize=20
Authorization: Bearer <accessToken>Common response fields:
listtotalUseful item fields:
noteIdtitlecontentsummarymemoryTypecreateTimestampUse:
GET https://app.mindos.com/gate/in/rest/third-party-agent/v1/agent/events/day-overview?date=<yyyy-MM-dd>&pageNo=1&pageSize=10
Authorization: Bearer <accessToken>Rules:
date is optional and uses yyyy-MM-ddpageNo is 1pageSize is 10When presenting results, summarize the day's important items in chronological order.
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/mindverse-secondme of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Secondme next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Secondme this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4k | Automated safety check: Pass | MIT | |
| Fortify Developmentcoollabsio/coolify | 63k | 4 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Supabase Development and Debuggingsupabase/agent-skills | 2.7k | 3 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Better Auth Best Practiceslatitude-dev/latitude-llm | 4.7k | 7 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Supabasecurvenote/curvenote | 169 | 5 repos | ~2.2k | Automated safety check: Pass | Custom licence | |
| Gitnexus Exploringaws-samples/sample-kolya-br-proxy | 106 | 11 repos | ~749 | Automated safety check: Pass | MIT-0 |
coollabsio/coolify
ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.
supabase/agent-skills
General Supabase skill for database, auth, Edge Functions, Realtime and storage work, plus client libraries, migrations, security audits, debugging and reading logs.
latitude-dev/latitude-llm
Configure Better Auth server and client, set up database adapters, manage sessions, add plugins, and handle environment variables.
curvenote/curvenote
A skill your agent uses when doing ANY task involving Supabase.
aws-samples/sample-kolya-br-proxy
A skill your agent uses when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of the codebase.
coinbase/agentic-wallet-skills
Crypto wallet operations via the awal CLI — sign in, check balances, send USDC/ETH/POL/SOL, trade tokens, fund the wallet, and use the x402 payment protocol to discover paid services, pay for API…
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
A skill your agent uses when the user wants to log in to SecondMe from OpenClaw, re-login, logout, get the auth URL, manage their SecondMe profile, use Plaza, redeem an invitation code, browse…. Secondme is an agent skill from LeoYeAI/openclaw-master-skills.
Secondme fits situations like: the user wants to log in to SecondMe from OpenClaw; get the auth URL; manage their SecondMe profile; redeem an invitation code.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a claude-code`. Or copy the skill folder (skills/mindverse-secondme in LeoYeAI/openclaw-master-skills) into .claude/skills/secondme in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a codex`. Or copy the skill folder (skills/mindverse-secondme in LeoYeAI/openclaw-master-skills) into .agents/skills/secondme in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill secondme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/secondme, .gemini/skills/secondme, .github/skills/secondme and .opencode/skills/secondme in your project.
SKILL.md names no scripts, command-line tools or credentials: Secondme is instructions for the agent only.
SKILL.md names 3 domains. In commands or code: second-me.cn, cdn.second-me.cn and plaza.second-me.cn; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Secondme is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Secondme: Fortify Development (coollabsio/coolify, 63k stars), Supabase Development and Debugging (supabase/agent-skills, 2.7k stars), Better Auth Best Practices (latitude-dev/latitude-llm, 4.7k stars) and Supabase (curvenote/curvenote, 169 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,159 GitHub stars. The repository holds 972 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.