[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"doc-features\u002Fpragma-workflows":3,"content-query-KmypQ8WzfZ":4},null,{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"body":11,"_type":142,"_id":143,"_source":144,"_file":145,"_stem":146,"_extension":147},"\u002Fdocs\u002Ffeatures\u002Fpragma-workflows","features",false,"","Pragma Workflows","Create and reuse repeatable development workflows inside Pragma.",{"type":12,"children":13,"toc":134},"root",[14,22,28,33,40,45,90,96,101,107,112,118,123,129],{"type":15,"tag":16,"props":17,"children":19},"element","h1",{"id":18},"pragma-workflows",[20],{"type":21,"value":9},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Pragma workflows help users repeat common development tasks without rebuilding the same steps every time.",{"type":15,"tag":23,"props":29,"children":30},{},[31],{"type":21,"value":32},"Users can use workflows to standardize common actions such as running tests, starting an app, checking formatting, or preparing a release.",{"type":15,"tag":34,"props":35,"children":37},"h2",{"id":36},"what-a-workflow-can-represent",[38],{"type":21,"value":39},"What A Workflow Can Represent",{"type":15,"tag":23,"props":41,"children":42},{},[43],{"type":21,"value":44},"A workflow can represent:",{"type":15,"tag":46,"props":47,"children":48},"ul",{},[49,55,60,65,70,75,80,85],{"type":15,"tag":50,"props":51,"children":52},"li",{},[53],{"type":21,"value":54},"Run the local app.",{"type":15,"tag":50,"props":56,"children":57},{},[58],{"type":21,"value":59},"Run tests.",{"type":15,"tag":50,"props":61,"children":62},{},[63],{"type":21,"value":64},"Build a release.",{"type":15,"tag":50,"props":66,"children":67},{},[68],{"type":21,"value":69},"Check formatting.",{"type":15,"tag":50,"props":71,"children":72},{},[73],{"type":21,"value":74},"Generate code.",{"type":15,"tag":50,"props":76,"children":77},{},[78],{"type":21,"value":79},"Review a feature.",{"type":15,"tag":50,"props":81,"children":82},{},[83],{"type":21,"value":84},"Deploy to a known environment.",{"type":15,"tag":50,"props":86,"children":87},{},[88],{"type":21,"value":89},"Open a recurring project task.",{"type":15,"tag":34,"props":91,"children":93},{"id":92},"why-workflows-matter",[94],{"type":21,"value":95},"Why Workflows Matter",{"type":15,"tag":23,"props":97,"children":98},{},[99],{"type":21,"value":100},"In a large team, users should not need to guess how to perform important actions. A workflow gives them a known path with the right commands, files, and context.",{"type":15,"tag":34,"props":102,"children":104},{"id":103},"searchable-workflows",[105],{"type":21,"value":106},"Searchable Workflows",{"type":15,"tag":23,"props":108,"children":109},{},[110],{"type":21,"value":111},"Workflows can appear in search and command menus, so users can quickly find the task they need.",{"type":15,"tag":34,"props":113,"children":115},{"id":114},"ai-and-workflows",[116],{"type":21,"value":117},"AI And Workflows",{"type":15,"tag":23,"props":119,"children":120},{},[121],{"type":21,"value":122},"The AI agent can help explain or execute a workflow. For sensitive workflows, the user should approve each command before it runs.",{"type":15,"tag":34,"props":124,"children":126},{"id":125},"team-use",[127],{"type":21,"value":128},"Team Use",{"type":15,"tag":23,"props":130,"children":131},{},[132],{"type":21,"value":133},"Teams can standardize workflows for common tasks. For example, every developer can use the same test workflow before opening a review.",{"title":8,"searchDepth":135,"depth":135,"links":136},2,[137,138,139,140,141],{"id":36,"depth":135,"text":39},{"id":92,"depth":135,"text":95},{"id":103,"depth":135,"text":106},{"id":114,"depth":135,"text":117},{"id":125,"depth":135,"text":128},"markdown","content:docs:features:pragma-workflows.md","content","docs\u002Ffeatures\u002Fpragma-workflows.md","docs\u002Ffeatures\u002Fpragma-workflows","md",1786114917902]