ℹ
Purpose & Capability
The repo, SKILL.md, and many markdown artifacts all describe a Buffett/Graham underwriting framework and cached company cards — and the included oracle.py + company_cards/ make that plausible. Minor mismatches: README and CLAUDE.md reference Claude Code and EDGAR web access while agents/openai.yaml also exists (two different runtimes hinted). SKILL.md declares no required env vars, yet the program expects to fetch filings from the web and to read/write local company_cards — network and filesystem access are implied but not declared as required environment items.
ℹ
Instruction Scope
SKILL.md tightly scopes runtime behavior to reading bundled files, reusing cached company_cards, running the seven hard gates, and optionally saving cards/memos back to the repo. Those steps are coherent for the stated purpose. However the workflow explicitly instructs the agent/user to fetch SEC EDGAR filings when a card is absent and to write files when updating the repo; that implies network access and file-write operations. Also some docs (buffett_brain.md) include absolute local host paths (/Users/pineapple/...) which are incidental but unusual and should not be consulted on the host.
✓
Install Mechanism
No install spec is provided (instruction-only packaging with an included python helper), so nothing is automatically downloaded or executed by an install step. That is lower risk than remote-download installers. Still, the included oracle.py is executable code bundled with the skill and could be run by the agent or user — review it before executing.
✓
Credentials
The skill declares no required environment variables or credentials, which aligns with the repo's stated offline, point-in-time analysis philosophy. The repo nevertheless expects outbound web access to fetch public filings in some flows; the lack of credential requests is proportionate to the described functionality.
✓
Persistence & Privilege
Flags show always:false and no automatic persistence. The SKILL.md instructs that if the repo is being updated the agent should save cards and append memos — that grants file write capability only if the agent/user runs these update steps. This behavior is plausible and scoped to the skill's purpose, but you should limit write permissions if you don't want the skill to modify files.
Assessment
This package appears to be a coherent Buffett-style research framework, but before installing or running it, do the following simple checks: 1) Inspect oracle.py (and any small scripts) for network calls, hardcoded endpoints, calls to subprocess/shell, or code that reads arbitrary filesystem paths. Search for 'requests', 'urllib', 'socket', 'subprocess', 'open(', and 'os.system'. 2) Open agents/openai.yaml and CLAUDE.md to verify they don't contain API keys or telemetry endpoints. 3) If you will allow the agent to fetch filings, be aware that this implies outbound network access — confirm which endpoints will be used and whether your environment policy allows that. 4) If you intend to let the skill update the repo, run it in a sandbox or give limited filesystem permissions (or require manual review of any saved changes). 5) The docs include absolute local paths (e.g., /Users/pineapple/...), which are benign artifacts but indicate developer-local references; they should not be trusted as runtime instructions to read other hosts. If you are not comfortable inspecting the code yourself, ask the publisher for: (a) a brief code summary of oracle.py's external I/O, (b) whether any telemetry/analytics endpoints are contacted, and (c) an explicit list of network hosts the tool may access. If any of the above reveal unexpected endpoints, credential prompts, or aggressive shell execution, treat the package as suspicious and do not run it on sensitive hosts.