Stackstorm VS Code
Important notice
It has become apparent that although in my testing the extension was working normally, when installed on a fresh install it did not. This has now been fixed. I apologise for this and hope that you will try this extension again.
If you experence anymore issues please raise them at https://github.com/systemsmystery/stackstorm-vscode/issues
This extension adds the ability to create the required files for a Stackstorm pack in a VS Code Workspace.
Inspired by VS Code Angular Files
Disclaimer
This plugin is not an official Stackstorm plugin. It is not officially affiliated with Stackstorm.
Features
File Templates
Use the bootstrap folder command to create the structure for a Stackstorm pack in your current workspace. Or...
Right click within the explorer to create:
- Pack Config Template -
pack.yamlfile required for a pack. - Config Schema Template -
config.schema.yamlfile required if using config values within a pack. - Action Metadata Template -
action.yamlfile which is required to register a action with Stackstorm. - Workflow Metadata Template -
workflow.yamlfile which is used to describe a particular workflow. - Action Metadata Template -
action.yamlfile which is used to describe a particular rule. - Alias Metadata Template -
alias.yamlfile which is used to create action aliases. - Policy Template -
policy.yamlfile which is used to create stackstorm policies. - README Template -
README.mdfile to describe the pack. - Rule Metadata Template -
rule.yamlused to create rules within stackstorm. - Sensor Metadata Template -
senson.yamlfile used to create stackstorm sensors.
Settings
Two settings can be set for use with this extension, they are:
st2.defaultAuthor. This setting is used to fill in the author section of the pack.yaml file. If this is not set, you will be prompted for an answer.st2.defaultEmail. This setting is used to fill in the email section of the pack.yaml file. If this is not set, you will be prompted for an answer.
These settings can either be set via the settings page or via the settings.json file.
Demo
Note
This extension should not overwrite any files that already exist, however this is not a guarentee. I will not be help responsible for any data loss.
Release Notes
Detailed change log can be found here.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

