[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S7EMA6M0J3RYG2EMX130F":3,"skill-same:01M71S7EMA6M0J3RYG2EMX130F":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M71S7EMA6M0J3RYG2EMX130F","run-analysis",null,"Run a StockSage analysis for a ticker through the native engine or explicit Python comparison.","lexlapax\u002Fallbert-assist","lexlapax","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F381394?v=4","01M71S5Z1FWGGZGZCPTT1ABYMK","Sandeep Puri","01M71S5Z25BX31A95FMJZQFDPS",12,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Frun-analysis\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"run","analysis","run analysis","python","analyze","engine","queue","native","comparison","action","for","2026","queue analysis","2026-11-10 13:02:02",false,"---\nname: run-analysis\ndescription: Run a StockSage analysis for a ticker through the native engine or explicit Python comparison.\nallowed-tools: allbert:action:run_analysis\nmetadata:\n  allbert.kind: native_action\n  allbert.version: \"0.35.0\"\n  allbert.actions: run_analysis\n  allbert.permissions: stocksage_analyze\n  allbert.confirmation: required\n  allbert.app: stocksage\nexamples:\n  - \"analyze AAPL for 2026-05-01\"\n  - \"run StockSage analysis for TSLA on 2026-05-14\"\n  - \"queue analysis for MSFT for 2026-05-01\"\n---\n\n## Workflow\n\n1. Validate the ticker symbol and ISO-8601 analysis date.\n2. Evaluate `:stocksage_analyze` through Security Central.\n3. When confirmation is required (the default), create a durable confirmation\n   record and stop. Do not call the bridge yet.\n4. On the approved resume path, run the native StockSage specialist-agent graph\n   by default. Only call the Python bridge when the operator explicitly\n   requested `engine: \"python\"` or `engine: \"both\"`.\n5. Persist the returned analysis in the local StockSage domain tables, including\n   parity diff JSON for explicit `engine: \"both\"` requests.\n6. When a queue entry id is provided, update the queue entry status and record\n   a queue run row linking it to the analysis.\n\n## Safety\n\n- Native evidence actions and explicit Python bridge runs may make external\n  market-data API calls. The operator confirmation covers analysis as a whole;\n  evidence calls still preserve Resource Access posture.\n- Raw TradingAgents output is never surfaced in traces, CLI list summaries, or\n  signals. Only bounded structured metadata is shown.\n- `:stocksage_analyze` has a `needs_confirmation` safety floor; no setting can\n  lower it to `allowed`.\n","## Workflow\n\n1. Validate the ticker symbol and ISO-8601 analysis date.\n2. Evaluate `:stocksage_analyze` through Security Central.\n3. When confirmation is required (the default), create a durable confirmation\n   record and stop. Do not call the bridge yet.\n4. On the approved resume path, run the native StockSage specialist-agent graph\n   by default. Only call the Python bridge when the operator explicitly\n   requested `engine: \"python\"` or `engine: \"both\"`.\n5. Persist the returned analysis in the local StockSage domain tables, including\n   parity diff JSON for explicit `engine: \"both\"` requests.\n6. When a queue entry id is provided, update the queue entry status and record\n   a queue run row linking it to the analysis.\n\n## Safety\n\n- Native evidence actions and explicit Python bridge runs may make external\n  market-data API calls. The operator confirmation covers analysis as a whole;\n  evidence calls still preserve Resource Access posture.\n- Raw TradingAgents output is never surfaced in traces, CLI list summaries, or\n  signals. Only bounded structured metadata is shown.\n- `:stocksage_analyze` has a `needs_confirmation` safety floor; no setting can\n  lower it to `allowed`.\n",{"name":5,"examples":37,"metadata":41,"description":7,"allowed-tools":48},[38,39,40],"analyze AAPL for 2026-05-01","run StockSage analysis for TSLA on 2026-05-14","queue analysis for MSFT for 2026-05-01",{"allbert.app":42,"allbert.kind":43,"allbert.actions":44,"allbert.version":45,"allbert.permissions":46,"allbert.confirmation":47},"stocksage","native_action","run_analysis","0.35.0","stocksage_analyze","required","allbert:action:run_analysis","main","8a9fcd7cb6287ec4c6d56da19c29aea589a6de0c","apps\u002Fstocksage\u002Fpriv\u002Fskills\u002Frun-analysis",0,"https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist","https:\u002F\u002Fgithub.com\u002Flexlapax","2026-08-16 04:16:32",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add lexlapax\u002Fallbert-assist --skill run-analysis",{"tool":62,"command":63},"bunx","bunx skills add lexlapax\u002Fallbert-assist --skill run-analysis",{"tool":65,"command":66},"pnpm","pnpm dlx skills add lexlapax\u002Fallbert-assist --skill run-analysis","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Frun-analysis\u002FSKILL.md",true,[],[71,85,96,105,117,137],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":32},"01M71S7GX1N3TR1C7FPR1BCWS3","show-analysis","Show one local StockSage analysis for the current user.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Fshow-analysis\u002FSKILL.md",[],[78,79,20,80,29,28,26,81,82,83,84],"show analysis","show","one","local","only","user","read",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":32},"01M71S7CPDAZ2MB3C8PRV6ZGFZ","queue-analysis","Queue a StockSage analysis request as a local durable row without running analysis.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Fqueue-analysis\u002FSKILL.md",[],[25,20,31,92,81,93,26,28,94,95],"write","as","request","running",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":32},"01M71S79ATG2J71NKE0EWZAA3S","list-analyses","List local StockSage analyses for the current user.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Flist-analyses\u002FSKILL.md",[],[103,104,28,84,83,82,81,26,29],"list","list analyses",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":32},"01M71S77GFQ2R432ZD4QY99EW1","get-trends","Summarize local StockSage outcome trends for the current user.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fstocksage\u002Fpriv\u002Fskills\u002Fget-trends\u002FSKILL.md",[],[112,113,114,28,29,82,81,115,83,84,116,26],"trends","get","get trends","outcome","summarize",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":32},"01M71S75GZNG0ZXRXR7135A61S","write-note","Create or update a local Notes\u002Ffiles note after operator confirmation.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fallbert_notes_files\u002Fpriv\u002Fskills\u002Fwrite-note\u002FSKILL.md",[],[124,125,92,126,127,81,128,28,129,130,131,132,133,134,135,136],"write note","note","notes","create","capability","records","permission","files","confirmation","decision","operator","file","update",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":143,"publishedAt":32},"01M71S73ANACZMN84KTWB37A6F","search-notes","Search the local Notes\u002Ffiles reference plugin for bounded note summaries.","https:\u002F\u002Fgithub.com\u002Flexlapax\u002Fallbert-assist\u002Fblob\u002Fmain\u002Fapps\u002Fallbert_notes_files\u002Fpriv\u002Fskills\u002Fsearch-notes\u002FSKILL.md",[],[126,144,145,81,128,146,147,29,28,125,129,130,131,148,82,84,133,149],"search notes","search","bounded","summaries","reference","plugin"]