cto-intelligence — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cto-intelligence (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Set up recurring monitoring for a technology domain and deliver formatted briefings. Use when asked to set up daily/weekly monitoring, a briefing, a cron job for news, or "keep me updated" about a tech domain.
Clarify scope:
For each sub-category, define 2-3 search queries:
Category: [name]
Queries:
- "latest [category] news 2026"
- "[category] update release 2026"
- "new [category] tool framework 2026"#### Available Search Methods
| Method | Best for | Notes |
|---|---|---|
| DuckDuckGo lite (Python urllib) | Broad category searches (5-10 categories) | Preferred for breadth-first research. Direct URLs, no hallucination. |
delegate_task with web toolsets | Deep-dive on 1-3 topics needing synthesis | Max 3 concurrent. Verify key claims via browser. |
| HN Algolia API via curl | Real-time tech/AI news | Best single source. Use broadest keyword first. |
| Browser to HN front page | What's trending right now | Complementary to Algolia search. |
#### Two-Pass Search Workflow
Pass 1 — HN Algolia (parallel broad queries): Use curl to search_by_date endpoint. Filter by created_at_i timestamp in Python. No auth required.
Pass 2 — DDG lite for gaps: Run DDG lite batch for categories with thin coverage. Rate limit: 2 seconds between queries.
If both passes return empty, the topic had no news that day — record as quiet and move on.
#### Cron-Compatible Search Methods
In cron context, execute_code and browser_navigate are blocked. Use terminal-only:
# HN Algolia API via curl
curl -s 'https://hn.algolia.com/api/v1/search_by_date?query=KEYWORD&tags=story&hitsPerPage=30' --max-time 15 | python3 -c "
import json, sys, time
data = json.load(sys.stdin)
now = time.time()
for h in data.get('hits', []):
ts = h.get('created_at_i', 0)
age_hours = (now - ts) / 3600
if age_hours > 48: continue
title = h.get('title', '')[:120]
pts = h.get('points', 0)
url = h.get('url', '') or 'https://news.ycombinator.com/item?id=' + str(h.get('objectID', ''))
print(f'{age_hours:5.1f}h | {pts:>4}pts | {title}')
print(f' {url}')
"# DDG Lite via Python in terminal
python3 -c "
import urllib.request, urllib.parse, re, time
def ddg_search(query):
url = 'https://lite.duckduckgo.com/lite/'
data = urllib.parse.urlencode({'q': query}).encode()
req = urllib.request.Request(url, data=data, headers={'User-Agent': 'Mozilla/5.0'})
resp = urllib.request.urlopen(req, timeout=10)
html = resp.read().decode('utf-8', errors='replace')
results = re.findall(r'<a[^>]*href=\"(https?://[^\"]+)\"[^>]*>(.*?)</a>', html)
return [(t.strip(), u) for t, u in results if t.strip() and 'duckduckgo' not in u.lower()][:5]
for q in ['query 1', 'query 2', 'query 3']:
print(f'=== {q} ===')
for title, url in ddg_search(q):
print(f' {title[:100]} -> {url}')
time.sleep(2)
"Use cronjob tool with:
| Field | Value |
|---|---|
name | daily-[domain]-briefing |
schedule | 0 7 * * * for daily 07:00, 0 8 * * 1 for weekly Monday |
deliver | telegram:<user_id> |
prompt | Self-contained briefing instructions |
The prompt must be self-contained. Include actual search methodology, not just categories.
When user asks to act on a briefing:
search_by_date endpoint, NOT search?sort=byDate (returns 400).execute_code and patch are blocked in cron context — use terminal with Python or curl.printf breaks with emoji and % characters — use Python with open for file appends.[SILENT] (exact, no other text) to suppress delivery when nothing new to report.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.