CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

instagram-automation

Automate Instagram tasks via Rube MCP (Composio): create posts, carousels, manage media, get insights, and publishing limits. Always search tools first for current schemas.

Quality

72%

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 ./skills/instagram-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured, highly actionable MCP tool guide with clear sequenced workflows and real validation checkpoints, but it is a ~190-line monolith with no progressive disclosure and significant duplication between workflow-level pitfalls, the Known Pitfalls section, and Common Patterns. Consolidating the redundancy and splitting per-workflow detail into reference files would improve both conciseness and organization.

Suggestions

Deduplicate the pitfalls: state each pitfall once (either in the workflow or in Known Pitfalls) instead of repeating media-URL, rate-limit, and account-requirement rules across three sections.

Split per-workflow details (sequences, parameters, pitfalls) into one-level-deep reference files (e.g., references/workflows.md, references/insights.md), keeping SKILL.md as an overview with the Quick Reference table.

Remove the vacuous 'When to Use' section ("This skill is applicable to execute the workflow or actions described in the overview.") and replace it with concrete conditions, e.g., when the user asks to publish, schedule, or analyze Instagram content.

DimensionReasoningScore

Conciseness

The body is mostly dense tool-specific knowledge Claude would not know (tool slugs, parameters, limits), but it is noticeably redundant: pitfalls are repeated verbatim across "Core Workflows", "Known Pitfalls", and "Common Patterns" (e.g., media URL accessibility and the 25-post/24-hour limit each appear twice), and the closing "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview.") is pure filler. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than level 4, where over-explanation is only minor.

3 / 5

Actionability

Concrete, executable guidance throughout: exact tool slugs (INSTAGRAM_CREATE_MEDIA_CONTAINER), key parameters (image_url, ig_user_id, children), numeric limits (2-10 carousel items, 2200-char caption, 25 posts/24h), and a quick-reference table. It falls short of level 5's copy-paste-ready calls because no example call payloads or argument structures are shown — sequences are named but not instantiated. For an MCP-tool instruction skill, this is 'mostly executable guidance with minor gaps'.

4 / 5

Workflow Clarity

Each workflow has a clear ordered tool sequence with prerequisites and validation checkpoints: setup requires confirming "connection status shows ACTIVE before running any workflows", and publishing requires polling until status is 'FINISHED'. It misses level 5 because there are no explicit error-recovery loops (e.g., what to do when GET_POST_STATUS never reaches FINISHED or a container creation fails) — checkpoints exist but feedback/retry loops are only implied by the backoff note.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the body references none, so the ~190-line SKILL.md is a single monolith. Section structure and the Quick Reference table are good, but content that clearly belongs in separate files is inlined — five full workflow specifications plus duplicated pitfalls and a 13-row API table would fit one-level-deep reference files. This matches 'some structure but... content that should be separate is inline' better than level 4's 'most content is appropriately placed'.

3 / 5

Total

14

/

20

Passed

Description

70%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, well-scoped description with concrete Instagram actions and strong distinctiveness, but it lacks an explicit 'Use when...' trigger clause, which caps completeness and weakens discovery. Adding a trigger sentence would likely raise completeness to 4-5 without lengthening the description materially.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to post to Instagram, create carousels, or check Instagram insights/publishing limits."

Include common user synonyms such as "IG" or "photo/video posts" to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "create posts, carousels, manage media, get insights, and publishing limits" — with only minor coverage gaps (e.g., comment retrieval is omitted and "manage media" is generic). It matches the 'several specific actions; minor gaps' anchor rather than level 5, which requires comprehensive coverage, and is well above level 3's 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (create posts, carousels, manage media, get insights, publishing limits), but there is no 'Use when...' trigger clause — the final sentence "Always search tools first for current schemas" is procedural instruction, not usage guidance. Per the rubric, a missing explicit trigger clause caps completeness at 3 even with a clear 'what'.

3 / 5

Trigger Term Quality

Natural keywords are present ("Instagram", "posts", "carousels", "insights", "publishing limits") and would match user phrasing like "post to Instagram" or "check Instagram insights". It falls short of level 5's comprehensive synonym coverage (no "IG", "photo", "Reels", or similar variations), but exceeds level 3's sparse keyword set.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — Instagram automation specifically via "Rube MCP (Composio)" — with distinct triggers (Instagram posts, carousels, insights, publishing limits) and minimal overlap risk with other skills. It matches the level 5 anchor.

5 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/instagram-automation/SKILL.md

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.