{"name":"io.github.pedroofrancaa/skimless","slug":"pedroofrancaa-skimless","title":"Skimless","description":"Reading order for big pull requests: what to read first, what can wait. Offline, no model.","url":"https://mcp.market/server/pedroofrancaa-skimless","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","ai"],"presence":{"score":30,"stars":1,"forks":0,"downloads_week":55,"last_push_at":"2026-10-07T21:34:39.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/pedroofrancaa/skimless","website":"https://pedroofrancaa.github.io/skimless/","version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","identifier":"skimless","version":"0.1.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"list_rules","description":"List every Skimless rule with its severity and one-line meaning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"review_diff","description":"Build a Skimless review packet: which files to read first, which can wait, and the rule behind every flag. Pass a unified diff, or omit it to run git diff in the repository. Secret-shaped strings are always redacted. No network, no model.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-11-03T14:22:50.100Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T14:22:50.020Z","components":{"code":{"score":20,"max":25,"notes":["64 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 27 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-true","severity":"medium","component":"code","title":"subprocess with shell=True","evidence":"dist/patterns.js: …on: /\\bos\\.system\\s*\\(/ }, { name: \"shell=True\", namePt: \"shell=True\", expression: /\\b…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"skimless","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-23T07:37:44.066Z","repositoryUrl":"git+https://github.com/pedroofrancaa/skimless.git","weeklyDownloads":55}],"repo":{"found":true,"owner":"pedroofrancaa","repo":"skimless","archived":false,"pushedAt":"2026-10-07T21:34:39Z","stars":1,"forks":0,"openIssues":8,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/46841050?v=4","ownerCreatedAt":"2019-01-19T11:06:34Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/46841050?v=4&s=128","source":"registry"},"presence":{"stars":1,"forks":0,"downloadsWeek":55,"license":"MIT","lastPushAt":"2026-10-07T21:34:39.000Z","score":30}}}},"grade_history":[],"reviews":[]}