diff --git a/packages/manfred2html/src/engine/template-b/html-parts/index.ts b/packages/manfred2html/src/engine/template-b/html-parts/index.ts
index 547bff28..7343beeb 100644
--- a/packages/manfred2html/src/engine/template-b/html-parts/index.ts
+++ b/packages/manfred2html/src/engine/template-b/html-parts/index.ts
@@ -10,3 +10,4 @@ export * from './header-section';
export * from './relevants-links-section';
export * from './language-section';
export * from './hard-skills-section';
+export * from './soft-skills-section';
diff --git a/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/index.ts b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/index.ts
new file mode 100644
index 00000000..caf64397
--- /dev/null
+++ b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/index.ts
@@ -0,0 +1 @@
+export * from './soft-skills-section.part';
diff --git a/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.ejs b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.ejs
new file mode 100644
index 00000000..e85a62fc
--- /dev/null
+++ b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.ejs
@@ -0,0 +1,11 @@
+<%_ if (softSkillsCollection && softSkillsCollection.length !== 0) { -%>
+
+
Habilidades interpersonales
+
+ <%_ for (const item of softSkillsCollection) { -%>
+ - <%- item.skill.name %>
+ <%_ } -%>
+
+
+ <%_ } -%>
+
\ No newline at end of file
diff --git a/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.part.ts b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.part.ts
new file mode 100644
index 00000000..915d2484
--- /dev/null
+++ b/packages/manfred2html/src/engine/template-b/html-parts/soft-skills-section/soft-skills-section.part.ts
@@ -0,0 +1,16 @@
+import ejs from 'ejs';
+import { ManfredAwesomicCV } from '@/model';
+import { SoftSkillVM, mapFromCvToSoftSkillVm } from '@lemoncode/manfred-common/soft-skill-section';
+import softSkillsSection from './soft-skills-section.ejs?raw';
+
+export const generateSoftSkillsSection = (cv: ManfredAwesomicCV): string => {
+ const softSkillsSectionVm = mapFromCvToSoftSkillVm(cv);
+ return generateSoftSkillsSectionInner(softSkillsSectionVm);
+};
+
+const generateSoftSkillsSectionInner = (softSkillsSectionVm: SoftSkillVM[]): string => {
+ const rootObject = {
+ softSkillsCollection: softSkillsSectionVm,
+ };
+ return ejs.render(softSkillsSection, rootObject);
+};
diff --git a/packages/manfred2html/src/engine/template-b/index.ts b/packages/manfred2html/src/engine/template-b/index.ts
index d21d1320..e3dee43b 100644
--- a/packages/manfred2html/src/engine/template-b/index.ts
+++ b/packages/manfred2html/src/engine/template-b/index.ts
@@ -13,6 +13,7 @@ import {
generateRelevantsLinksSection,
generateLanguageSection,
generateHardSkillsSection,
+ generateSoftSkillsSection,
} from './html-parts';
export const exportManfredJSonToHTMLTemplateB = (manfredJsonContent: ManfredAwesomicCV, theme?: string): string => {
@@ -23,6 +24,7 @@ export const exportManfredJSonToHTMLTemplateB = (manfredJsonContent: ManfredAwes
const headerSection = generateHeaderSection(manfredJsonContent);
const relevantsLinksSection = generateRelevantsLinksSection(manfredJsonContent);
const hardSkillsSection = generateHardSkillsSection(manfredJsonContent);
+ const softSkillsSection = generateSoftSkillsSection(manfredJsonContent);
const languageSection = generateLanguageSection(manfredJsonContent);
const asideElementStart = generateAsideElementStart();
const asideElementEnd = generateAsideElementEnd();
@@ -38,6 +40,7 @@ export const exportManfredJSonToHTMLTemplateB = (manfredJsonContent: ManfredAwes
${relevantsLinksSection}
${languageSection}
${hardSkillsSection}
+ ${softSkillsSection}
${asideElementEnd}
${mainElementStart}
${mainElementEnd}