[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71E4P57QERC9NPJNZTBCT77":3,"skill-same:01M71E4P57QERC9NPJNZTBCT77":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M71E4P57QERC9NPJNZTBCT77","scrape-parliament",null,"Complete parliamentary data scrape - scrapes both cdep.ro and senat.ro, processes data, updates knowledge graph. Use when user says \"scrape parliament\", \"update parliament data\", \"refresh parliamentary knowledge\", \"full scrape\".","nedaktov-ops\u002FStenoMD","nedaktov-ops","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F278162618?v=4","01M71E3AH7DPHT6DWEMFZ3HGS0","01M71E3AHW95CTVBFY3EEA7QJS",1,"MIT","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fscrape-parliament\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"scrape parliament","scrape","graph","user","full","processes","data","update","refresh","knowledge graph","task","Bash","updates","when","use","knowledge","complete","2026-11-10 10:12:30",false,"---\nname: scrape-parliament\ndescription: Complete parliamentary data scrape - scrapes both cdep.ro and senat.ro, processes data, updates knowledge graph. Use when user says \"scrape parliament\", \"update parliament data\", \"refresh parliamentary knowledge\", \"full scrape\".\nallowed-tools: bash, Task\n---\n\n# Scrape Complete Parliament Data\n\nRun full pipeline to scrape and update all parliamentary data.\n\n## Prerequisites\n\n### Auto-Browser (Docker)\n```bash\ncd auto-browser && docker compose up -d\n```\n\n## Run Full Pipeline\n\n### Option 1: Use existing pipeline script\n```bash\npython3 scripts\u002Frun_complete_pipeline.py --full\n```\n\n### Option 2: Manual steps\n\n1. Scrape cdep.ro:\n```bash\npython3 scripts\u002Fagents\u002Fcdep_agent.py --years 2024,2025 --max-id 50 --sync-vault\n```\n\n2. Scrape senat.ro:\n```bash\npython3 scripts\u002Fagents\u002Fsenat_agent.py --year 2024 --max 30 --sync-vault\n```\n\n3. Sync vault:\n```bash\npython3 scripts\u002Fmerge_vault_to_kg.py\n```\n\n4. Update MemPalace:\n```bash\ncd knowledge_graph && mempalace mine ..\u002Fvault\n```\n\n## Output\n- Updated vault with new MPs, sessions, laws\n- Knowledge graph enriched\n- MemPalace indexed\n- Ready for queries\n\n## Status Checks\n\n### View current status\n```bash\npython3 scripts\u002Fstenomd_master.py --status\n```\n\n### Check vault contents\n```bash\nls -la vault\u002Fpoliticians\u002Fdeputies\u002F | wc -l\nls -la vault\u002Fsessions\u002Fdeputies\u002F | wc -l\n```\n\n### Check knowledge graph\n```bash\npython3 -c \"import json; print(json.load(open('knowledge_graph\u002Fentities.json'))['metadata'])\"","# Scrape Complete Parliament Data\n\nRun full pipeline to scrape and update all parliamentary data.\n\n## Prerequisites\n\n### Auto-Browser (Docker)\n```bash\ncd auto-browser && docker compose up -d\n```\n\n## Run Full Pipeline\n\n### Option 1: Use existing pipeline script\n```bash\npython3 scripts\u002Frun_complete_pipeline.py --full\n```\n\n### Option 2: Manual steps\n\n1. Scrape cdep.ro:\n```bash\npython3 scripts\u002Fagents\u002Fcdep_agent.py --years 2024,2025 --max-id 50 --sync-vault\n```\n\n2. Scrape senat.ro:\n```bash\npython3 scripts\u002Fagents\u002Fsenat_agent.py --year 2024 --max 30 --sync-vault\n```\n\n3. Sync vault:\n```bash\npython3 scripts\u002Fmerge_vault_to_kg.py\n```\n\n4. Update MemPalace:\n```bash\ncd knowledge_graph && mempalace mine ..\u002Fvault\n```\n\n## Output\n- Updated vault with new MPs, sessions, laws\n- Knowledge graph enriched\n- MemPalace indexed\n- Ready for queries\n\n## Status Checks\n\n### View current status\n```bash\npython3 scripts\u002Fstenomd_master.py --status\n```\n\n### Check vault contents\n```bash\nls -la vault\u002Fpoliticians\u002Fdeputies\u002F | wc -l\nls -la vault\u002Fsessions\u002Fdeputies\u002F | wc -l\n```\n\n### Check knowledge graph\n```bash\npython3 -c \"import json; print(json.load(open('knowledge_graph\u002Fentities.json'))['metadata'])\"",{"name":5,"description":7,"allowed-tools":40},"bash, Task","main","c06eba56f283919a52c239cebc4bfab12b55b801","knowledge_graph\u002F.codex-plugin\u002Fskills\u002Fscrape-parliament",0,"https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops","2026-04-29 00:24:34",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add nedaktov-ops\u002FStenoMD --skill scrape-parliament",{"tool":54,"command":55},"bunx","bunx skills add nedaktov-ops\u002FStenoMD --skill scrape-parliament",{"tool":57,"command":58},"pnpm","pnpm dlx skills add nedaktov-ops\u002FStenoMD --skill scrape-parliament","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fscrape-parliament\u002FSKILL.md",true,[],[63,76,89,101,113,124],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":35},"01M71E4X513GHPM7QZXV03H9KV","status","Show MemPalace status — room counts, storage usage, and palace health.","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fstatus\u002FSKILL.md",[],[65,70,71,29,72,73,74,75],"read","storage","show","mempalace","usage","health",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":35},"01M71E4V12G9Z9YCDZB49C8VHF","search","Search your MemPalace — semantic search across all mined memories, projects, and conversations.","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fsearch\u002FSKILL.md",[],[78,83,84,85,70,29,86,73,87,88],"semantic","across","semantic search","conversations","memories","projects",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":35},"01M71E4RQ58GXRK2E41SQWZHQN","scrape-senat","Scrape Romanian Senate (senat.ro) for senate sessions, senator profiles, and legislation. Use when user says \"scrape senate\", \"senat.ro\", \"senate sessions\".","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fscrape-senat\u002FSKILL.md",[],[96,19,97,31,32,98,99,100,70,28,29,21],"scrape senat","for","sessions","profiles","write",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":35},"01M71E4KNE915MJT5QVPFMVFSA","scrape-cdep","Scrape Romanian Chamber of Deputies (cdep.ro) for parliamentary transcripts, MP profiles, and session data. Use when user says \"scrape cdep\", \"chamber deputies\", \"parliamentary sessions\", \"update parliament data\".","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fscrape-cdep\u002FSKILL.md",[],[108,19,21,109,24,110,100,70,29,28,31,32,98,99,111,112,97,25],"scrape cdep","transcripts","mp","session","chamber",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":35},"01M71E4HWY057QBGRN7EN5W9VC","parliament-query","Query the complete parliamentary knowledge graph - MPs, sessions, laws, debates. Use when user asks \"who said\", \"what law\", \"when session\", \"parliamentary data\", \"find mp\".","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fparliament-query\u002FSKILL.md",[],[120,121,32,33,98,111,34,31,20,21,24,110,122,70,123,27,29],"query","parliament query","grep","find",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":35},"01M71E4G5Q78PDV6KJFETS3R13","mine","Mine a project or conversation into your MemPalace — extract and store memories for later retrieval.","https:\u002F\u002Fgithub.com\u002Fnedaktov-ops\u002FStenoMD\u002Fblob\u002Fmain\u002Fknowledge_graph\u002F.codex-plugin\u002Fskills\u002Fmine\u002FSKILL.md",[],[126,131,132,29,122,70,133,97,134,73,87,135,136],"retrieval","extract","project","later","conversation","store"]