CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

77

2.27x
Quality

76%

Does it follow best practices?

Impact

82%

2.27x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/instagram-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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, genuinely actionable reference for Instagram publishing workflows with strong validation checkpoints (connection status, container polling, publishing limits). Its main weaknesses are redundancy across sections, a monolithic single-file layout with no progressive disclosure, and the absence of concrete example calls and explicit error-recovery loops.

Suggestions

Move the 16-row Quick Reference table and the detailed insights/comments workflows into a references/ file (e.g. TOOL_REFERENCE.md) and link to it from SKILL.md, keeping only the setup and core publishing workflows inline.

Deduplicate: state the RUBE_SEARCH_TOOLS-first rule, the 25-post limit, and the Business/Creator account requirement once each instead of repeating them across Prerequisites, Setup, individual workflows, and Known Pitfalls.

Add one concrete example tool call (with realistic parameter values and an abbreviated response) for the two-phase publish flow, and an explicit error-recovery loop for container-status polling and 429 backoff.

DimensionReasoningScore

Conciseness

Tool sequences, key parameters, and pitfalls are dense with signal, but content is duplicated: 'Always call RUBE_SEARCH_TOOLS first' appears three times, the 25-posts/24-hour limit and account requirements are each stated in two sections, and 'Common Patterns' partially restates workflows 1-2. This matches the efficient-with-minor-trimmable-redundancy anchor at 4 rather than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Concrete tool slugs with [Required]/[Optional] markers, named parameters ('children': Array of media container IDs'), and a 16-row quick reference make the guidance mostly executable, but no example tool-call payloads or response shapes are shown and ID-resolution patterns are prose steps rather than demonstrated calls, so it falls short of the fully-executable anchor at 5.

4 / 5

Workflow Clarity

Each workflow has a numbered tool sequence with explicit validation checkpoints (confirm connection ACTIVE, poll GET_POST_STATUS until 'FINISHED', check publishing limits before bulk posting), matching the clear-sequence-with-most-checkpoints anchor. It is not 5 because error-recovery feedback loops are only named as pitfalls (e.g. 'implement exponential backoff') rather than spelled out as poll -> fix -> retry steps.

4 / 5

Progressive Disclosure

The body is a single ~190-line monolithic file with no references/ bundle; content that would fit reference files (the 16-row tool table, the detailed insights workflow) is all inline. Sections are well-organized, which matches the some-structure anchor at 3, but no one-level-deep reference split is signaled anywhere, and the under-50-line exception does not apply, so 4 is not reached.

3 / 5

Total

15

/

20

Passed

Description

71%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 that names five concrete capabilities in third person, but it lacks any 'Use when...' trigger guidance and omits several natural synonyms users would say. Adding an explicit trigger clause and a few more natural phrases would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to post to Instagram, publish carousels, or pull post/account analytics.'

Include natural synonyms users would actually say: 'publish', 'analytics', 'engagement', 'metrics', 'social media'.

State the Business/Creator account requirement or audience in the description so it doesn't trigger for unsupported personal-account requests.

DimensionReasoningScore

Specificity

The description lists five concrete actions ('create posts, carousels, manage media, get insights, and publishing limits') covering the toolkit's full surface, matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

The 'what' is clear and concrete ('Automate Instagram tasks via Rube MCP... create posts, carousels, manage media, get insights'), but there is no 'Use when...' or equivalent trigger clause, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like 'Instagram', 'posts', 'carousels', and 'insights' are present, but common user variations such as 'publish', 'analytics', 'engagement', and 'social media' are missing, so it falls short of the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The pairing of 'Instagram' with 'Rube MCP (Composio)' carves a clear niche, leaving only minor overlap risk with other social-media or Instagram-adjacent skills.

4 / 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
davepoon/buildwithclaude
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.