github C# analyzed 7043e66

peopleworks/SignsofAI

github

A free, privacy-first tool that flags the tells of AI-generated writing, overused vocabulary, rhetorical crutches, robotic sentence rhythm and, for every finding, tells you how to fix it.

maintainer
peopleworks
licence
MIT
first seen
2026-07-23
last seen
2026-09-16
releases · 30d
11
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport http verified reported listed in the official MCP registry counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 7043e66 · analyzer v33 · 2d ago

skills & prompt files 1

code evidence vv0.8.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 172

filesystem 6

  • fs (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/build-short.mjs :9 import fs from 'node:fs';
  • fs (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/cue-times.mjs :13 import fs from 'node:fs';
  • fs (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/make-scenes.mjs :10 import fs from 'node:fs';
  • fs (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/narrate-all.mjs :11 import fs from 'node:fs';
  • fs (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/video/build-video.mjs :20 import fs from 'node:fs';
  • fs (weak) peopleworks-SignsofAI-7043e66/tests/boot/boot.test.mjs :15 import { readFileSync } from 'node:fs';

shell / exec 4

  • shell (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/build-short.mjs :12 import { execFileSync } from 'node:child_process';
  • shell (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/cue-times.mjs :11 import { execFileSync } from 'node:child_process';
  • shell (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/make-scenes.mjs :12 import { execFileSync } from 'node:child_process';
  • shell (weak) peopleworks-SignsofAI-7043e66/Docs/Blog/video/build-video.mjs :23 import { execFileSync } from 'node:child_process';

network 3

  • net peopleworks-SignsofAI-7043e66/src/SignsOfAI.UI/wwwroot/js/lang.js :26 const response = await fetch(new URL(path, document.baseURI));
  • net peopleworks-SignsofAI-7043e66/src/SignsOfAI.Web/wwwroot/js/boot.js :41 const response = await fetch(url, {
  • net (weak) peopleworks-SignsofAI-7043e66/tests/boot/boot.test.mjs :56 fetch: (url, init) => fetch(url, init),

obfuscation 2

  • dynamic require()/import() peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/build-short.mjs :14 const { narrate, getKey } = await import(`${KIT}/narrate.mjs`);
  • dynamic require()/import() peopleworks-SignsofAI-7043e66/Docs/Blog/shorts/narrate-all.mjs :15 const { narrate } = await import(`${KIT}/narrate.mjs`);