Skip to main content

Skill Sets

In AI native development using an agent, the rules and knowledge specific to IM-BPM for Accel Platform (IM-BPM) are built into the project in advance in the form of rules files and skill sets, and the agent is made to reference them.

Skill Set Structure​

When you create a project with Accel CLI, the skill sets are placed at the project root. For details, see Skill Set Structure in Tutorial - Skill Sets.

Rules Files (rules / instructions)​

These conform to Rules Files in Tutorial - Skill Sets. There are no rules files specific to IM-BPM.

Skill Set List​

Normally, when you carry out AI native development with an agent, knowledge that is not general knowledge is not included in the training data, so implementations based on guesswork occur frequently and code that does not work on IM-BPM may be generated.

The skill sets document knowledge and implementation techniques for features specific to IM-BPM, so by having the agent reference these skills, it is guided to be able to use intra-mart's proprietary features.

Specification Generation​

The "Specification Generation" skill set analyzes the annotations, notes, element names, and so on in the BPMN (XML) and generates specifications. These specifications output proposals for the items required to run the BPM on IM-BPM (business screens, roles, and so on), as well as pointing out deficiencies that stand in the way of systemization. It also converts already generated specifications into a zip file that can be imported into intra-mart Knowledge. Note that the generated specifications are only proposals from the agent. Examine the content and add to or correct the specifications wherever they differ from your requirements. Note also that, depending on the deficiencies pointed out, the BPMN itself may need to be corrected. After correcting the BPMN, ask the agent to reflect the differences into the specifications.

SkillPurposeExample Trigger Keywords
bpm-docs-generatorAnalyze a BPMN file and create specifications"Create specifications from the BPMN file"

Structure of the Specifications​

doc ... Directory
└─ <BPM process name>-prompt ... Directory
├─ specification.md ... Describes the outline and overall picture of the BPM process
├─ <BPM process name>.bpmn ... The BPMN file in XML format; a copy of the original bpmn file
├─ business-data.md ... Business data definitions (table structure; multiple definitions possible)
├─ to-be-discussed.md ... Describes items requiring further consideration
├─ supplement.md ... Describes the specification adoption policy and supplementary notes
├─ interactive-log.md ... Describes the dialogue history, result reports, and so on (write result reports in this file and do not print them to the console)
└─ <feature directory> ... Directory that stores the specifications of the feature tied to a BPM task (multiple definitions possible)
├─ <feature name>-screen.md ... Screen definition (per feature)
└─ <feature name>-logic.md ... Logic (per feature)

Code Generation​

The "Code Generation" skill sets define the knowledge and implementation techniques for generating assets that actually run on IM-BPM, such as business screens that integrate with IM-BPM.

By selecting the appropriate skill based on the type of artifacts needed, you can reduce omissions in the initial implementation.

SkillPurposeExample Trigger Keywords
bpm-scripts-generatorGenerate business screens for IM-BPM (.html + .js) and routing XML"Create the scripts from the BPMN specifications"

BPMN Reflection​

The "BPMN Reflection" skill set defines the BPMN editing information required to run a BPM process on IM-BPM.

SkillPurposeExample Trigger Keywords
bpm-xml-reflectorReflect the content of the specifications and the generated code into the BPMN"Reflect the content of the specifications into the BPMN", "Reflect the script content into the BPMN"

Tenant Setup Asset Creation​

The "Tenant Setup Asset Creation" skill set incorporates the edited BPMN into the tenant environment setup assets. If foundation assets such as roles, authorization, and DDL have not been generated yet, it generates them as well. For details on the structure and scope of the tenant environment setup assets, see Production Setup in Tutorial - Skill Sets.

SkillPurposeExample Trigger Keywords
bpm-tenant-setup-generatorIncorporate the edited BPMN into the tenant environment setup assets"Create the tenant setup assets for IM-BPM"

Skill Set Customization​

See Skill Set Customization in the AI Native Development Tutorial Guide.

Sharing Tacit Knowledge​

See Improving Accuracy in The AI Native Development Flow.

Creating Custom Skill Sets​

See Creating Custom Skill Sets in the AI Native Development Tutorial Guide.