CtrlK
BlogDocsLog inGet started
Tessl Logo

social-media

社交媒体互动:发帖 / 转发 / 评论 / 点赞 / 关注、刷新 Feed 推荐流、搜索话题贴文。必须通过 ask_env 调用 SocialMediaSpace 工具。

63

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./packages/agentsociety2/agentsociety2/contrib/env/social_media/agent_skills/social-media/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A lean, highly actionable reference: environment concepts are limited to what is genuinely non-obvious, and every operation has an executable example. The main gaps are the redundant examples section and implicit rather than explicit validation steps in the workflow guidance.

Suggestions

Trim or differentiate the 示例 section — it duplicates the per-tool code blocks; instead show only multi-step sequences that combine tools in ways not already illustrated.

Make the recommended step sequence explicit (e.g. 1. observe → 2. refresh/search → 3. view_post → 4. interact) with a checkpoint such as confirming a post is not already liked before acting.

Consider moving the per-tool API reference into a references/ file, keeping SKILL.md as a compact overview of concepts and constraints.

DimensionReasoningScore

Conciseness

The body only explains environment-specific facts Claude could not know (agent_id === user_id, post fields, feed algorithms, ask_env routing) and skips generic filler. It misses 5 because the 示例 (examples) section largely repeats the per-tool code blocks, adding length without much new information.

4 / 5

Actionability

Every tool comes with a complete, copy-paste-ready ask_env call specifying instruction template, variables, ctx, and readonly — e.g. `instruction="create_post author_id={user_id} content={content} tags={tags}"` with concrete variables — and the 示例 section shows realistic chained sequences covering the common cases.

5 / 5

Workflow Clarity

Sequencing guidance is present and concrete: "每个 step 先观察" (observe first each step), examples showing observe → refresh_feed and post → search → like, and an error-recovery hint ("不确定时先 view_post"). It falls short of 5 because validation checkpoints are implicit rather than explicit steps in a numbered workflow.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file body is well organized into 环境概念 / 可用工具 / 示例 / 约束 with one tool per subsection. It stays a single ~185-line monolith where the per-tool reference or examples could arguably live in a separate reference file, which keeps it at good-structure rather than fully split.

4 / 5

Total

17

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, action-dense description that clearly states what the skill does and how it must be invoked, with good natural trigger keywords. Its main weakness is the absence of any "use when" trigger guidance, which caps completeness and slightly limits discoverability.

Suggestions

Add an explicit trigger clause, e.g. "Use when the task involves social media interaction (posting, reposting, commenting, liking, following, feed browsing, or topic search)."

Include common synonyms/platform names users would naturally say (微博, Twitter, timeline, retweet) to broaden trigger-term coverage.

Mention the remaining actions (observe own state, view post detail, unlike/unfollow) so the capability list is comprehensive.

DimensionReasoningScore

Specificity

The description lists many concrete actions — "发帖 / 转发 / 评论 / 点赞 / 关注、刷新 Feed 推荐流、搜索话题贴文" (post / repost / comment / like / follow, refresh feed, search posts) — plus the concrete invocation mechanism "必须通过 ask_env 调用 SocialMediaSpace 工具". It stops short of 5 because a few supported actions (observe, view_post, unlike/unfollow) are omitted, leaving minor coverage gaps.

4 / 5

Completeness

The "what" is clear and concrete (the enumerated social media actions and the ask_env/SocialMediaSpace mechanism), but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms users would say are present: 发帖, 转发, 评论, 点赞, 关注, Feed, 搜索话题贴文. It misses common synonyms and platform names (微博, Twitter, timeline, 热搜) that users might naturally use, so it falls just below the comprehensive-synonyms anchor of 5.

4 / 5

Distinctiveness Conflict Risk

The SocialMediaSpace/ask_env framing carves out a clear niche, and the action list is domain-specific enough that it would rarely trigger for an unrelated skill. It is not a 5 because the generic terms 发帖/点赞/关注 could overlap with other social-media-flavored skills in a shared library.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tsinghua-fib-lab/AgentSociety
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.