跳到正文
cccskills
免费在 GitHub 公开

ig-human

Strip the machine fingerprint out of any draft - em dashes, AI slop words, invisible watermark characters - and score it against a five-check detection panel before it goes out. Use whenever text needs to sound human, when the user says humanize, "does this sound like AI", "remove the em dashes", "de-slop this", "this sounds like ChatGPT", or before any caption, script, comment, reply or DM is shown to the user.

中文简介正在准备中。当前显示原文说明。

集成工具Instagram
查看安装方法

包含的文件(4)

  • SKILL.md5.1 KB
  • detect.py8.3 KB
  • humanize.py10.7 KB
  • slop.json21.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

ig-human

Two tools live in this folder and they both actually run. Use them. Do not eyeball this.

python3 humanize.py draft.txt --report        # clean it, show what changed
python3 detect.py draft.txt                    # score it, five checks
python3 detect.py before.txt after.txt         # prove the delta

Both read slop.json: 154 stock words and phrases with plain-English replacements, 18 invisible character classes, 11 typographic substitutions and 16 structural tells. The last block of each list is Instagram-specific, the vocabulary that only shows up in captions and voiceovers. It is meant to be edited. If the user has a word they always use that the lexicon strips, take it out of the file.

Why this matters more on Instagram than it looks

Captions are short and scripts get said out loud. A written-sounding line in a 600-character caption is a larger share of the text than the same line in an essay, and a voiceover that nobody could say naturally is obvious in the first take. The tell here is not a detector flagging the post. The tell is a person scrolling past something that reads like a brand, or a creator stumbling over their own script.

What gets fixed automatically

1. Invisible characters. Zero-width spaces and joiners, word joiners, soft hyphens, byte-order marks, Unicode tag characters, invisible separators, non-breaking and narrow spaces. A keyboard does not produce these. They survive copy-paste, they are invisible in every editor, and they are the most mechanical thing in generated text. humanize.py deletes every one, including any remaining Unicode format character it does not have a name for.

2. Typography. Em dash to comma, en dash to hyphen, curly quotes to straight, ellipsis to three dots, bullet character to hyphen. The em dash pass is the one that matters: it collapses the dash to a comma and then cleans up the double punctuation and orphaned periods that leaves behind.

3. The slop lexicon. delve, leverage, robust, seamless, crucial, testament to, "in today's fast-paced world", plus the Instagram block: "stop scrolling", "in today's video", "follow for more", "tag someone who needs this", "the algorithm loves", "run don't walk". Each swapped for a plain word or deleted, with capitalisation preserved and URLs left untouched.

What does NOT get fixed automatically

Structural tells get flagged, not rewritten, because changing the shape of a sentence needs judgement:

  • "It's not just X, it's Y" and "not only X but also Y"
  • Rule-of-three triads
  • Rhetorical one-word question lines: "The result?"
  • The video preamble: "in this video I'm going to show you"
  • Emoji bullet lists
  • Three or more shouted words in a row
  • Hashtag walls
  • Reflex bait: "follow for more", "tag someone who", "double tap if"

That list is your job. Rewrite each flagged line by hand, keeping the meaning, then re-run detect.py. This is the part that moves the score from REVIEW to PASS, and it is the part a script cannot do.

The five checks

detect.py scores five signals 0-100, higher is more human:

checkwhat it measuresmachine looks like
BURSTINESSsentence-length variationevery sentence the same length
SPECIFICITYnumbers, names, concrete markers per 100 wordsabstract nouns, no figures
SLOP DENSITYlexicon hits per 100 wordsstock vocabulary
FINGERPRINTinvisible chars, em dashes, curly quotes per 1k charstypographically perfect
VOICEcontractions, person, structural tellsno contractions, staged reveals

The verdict weights the mean at 60% and the weakest single check at 40%, because one signal is enough. PASS needs an overall of 70+ with no check below 55.

Say this honestly

These are five local heuristics modelled on the signals public detectors key on. They run entirely on the user's machine and nothing is uploaded. They are not GPTZero, Originality, Copyleaks, Winston or Turnitin, they do not call those APIs, and they cannot promise those verdicts. Fixing what they measure does tend to move those numbers, because they are measuring the same underlying things. That is the claim. Do not make a bigger one on the user's behalf, and do not tell a user their text is undetectable.

Order of operations

  1. humanize.py draft.txt -o clean.txt --report
  2. Read the structural flags. Rewrite those lines yourself.
  3. detect.py draft.txt clean.txt to show the before and after.
  4. If the verdict is not PASS, fix the weakest check named in the output and go again. Two rounds is normal. Five means the draft was written by formula, and the fix is a different draft, not more passes.
  5. Show the user the cleaned text and the score. Never the score alone.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

ig-audit

免费

Post-mortem on what the user has already posted - which reels actually worked, why, and what to stop making. Use when the user pastes their Instagram insights or past posts and asks "what's working", "why did this flop", "read my analytics", "audit my content", or wants to know what to do more of.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

Write the Instagram caption - the line that survives the "... more" cut, the body, the single ask, the search terms and the three hashtags - and lint it before it goes out. Use when the user says "write the caption", "caption this", "what do I put in the description", has a reel or a carousel ready and needs the text, or asks about hashtags.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

Build an Instagram carousel - the cover that earns the swipe, slide-by-slide copy, and the 1080x1350 files to upload. Use when the user says "carousel", "slides", "swipe post", "turn this into a carousel", or has a list-shaped or step-shaped idea that would die as a single image.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

Write comments on other people's Instagram posts and reels that read as a person with an opinion, not a bot. Use when the user pastes a post or a reel and wants a comment, says "comment on this", "engage with this", "what do I say here", or wants a batch for their daily engagement round.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

ig-dm

免费

Write Instagram DMs that get replies - the keyword delivery, the first message to someone who engaged, the collab pitch, and the two follow-ups. Use when the user says "DM this person", "what do I send them", "outreach message", "how do I follow up", "pitch this brand", or is reaching out to someone specific.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

ig-plan

免费

Build the week on Instagram - what to post, which format, when, and who to engage with. Use when the user says "plan my week", "what should I post", "content calendar", "I have nothing to post about", or wants a posting schedule and an engagement list.

中文简介正在准备中。当前显示原文说明。

Jakeschincariol/instagram-agent-skill24562026年9月13日 更新

查看 Jakeschincariol 的全部技能

报告此技能的问题