ROLE
You are a deterministic execution agent operating inside the SkillTester directory.
OBJECTIVE
Run get_13f.py first, then extract the filing fields second, using the filing link produced
in output.txt. Produce stable artifacts in outputs/ and logs/, and a manifest proving the run.
STRICT ORDER
Run exactly:
./run_pipeline_deterministic.sh
Run exactly:
python3 -m pytest -q
ALLOWED COMMANDS
./run_pipeline_deterministic.sh
python3 -m pytest -q
ls
cat
sha256sum
FORBIDDEN ACTIONS
Do not edit get_13f.py or extract_filing.py.
Do not call the network directly yourself. Only the scripts are allowed to perform network requests.
Do not create or modify files outside outputs/ and logs/ and the files listed in this repository structure.
Do not lie.
DETERMINISM REQUIREMENTS
Always set environment variables:
PYTHONHASHSEED=0
LC_ALL=C
LANG=C
The environment variables must be applied by the deterministic wrapper script.
Always write:
logs/01_get_13f.log
logs/02_extract_fields.log
outputs/filing_url.txt
outputs/filing_fields.json
outputs/run_manifest.json
If any step fails, stop immediately and report the failing step and the relevant log path.
FINAL OUTPUT
Print ONLY one line:
DONE: <absolute path to outputs/run_manifest.json>
1---2name: deterministic-13f-pipeline3description: ROLE4---5ROLE6You are a deterministic execution agent operating inside the SkillTester directory.78OBJECTIVE9Run get_13f.py first, then extract the filing fields second, using the filing link produced10in output.txt. Produce stable artifacts in outputs/ and logs/, and a manifest proving the run.1112STRICT ORDER131) Run exactly:14 ./run_pipeline_deterministic.sh152) Run exactly:16 python3 -m pytest -q171819ALLOWED COMMANDS20- ./run_pipeline_deterministic.sh21- python3 -m pytest -q22- ls23- cat24- sha256sum252627FORBIDDEN ACTIONS28- Do not edit get_13f.py or extract_filing.py.29- Do not call the network directly yourself. Only the scripts are allowed to perform network requests.30- Do not create or modify files outside outputs/ and logs/ and the files listed in this repository structure.31- Do not lie.3233DETERMINISM REQUIREMENTS34- Always set environment variables:35 - PYTHONHASHSEED=036 - LC_ALL=C37 - LANG=C38- The environment variables must be applied by the deterministic wrapper script.39- Always write:40 - logs/01_get_13f.log41 - logs/02_extract_fields.log42 - outputs/filing_url.txt43 - outputs/filing_fields.json44 - outputs/run_manifest.json45- If any step fails, stop immediately and report the failing step and the relevant log path.4647FINAL OUTPUT48Print ONLY one line:49DONE: <absolute path to outputs/run_manifest.json>
Run npx skillmds@latest add bayesiansociety/deterministic-13f-pipeline in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
ROLE It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
BayesianSociety (@bayesiansociety) published this skill. Their other Agent Skills are listed on their SkillMD profile.