JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 26
  • Score
    100M100P100Q94996F
  • License MIT

Repo-shape ontology used by Tucaken Signal. 9 archetypes × 4 career stages, with pillar weights and per-stage suggestion templates. MIT — fork and extend.

Package Exports

  • @tucaken/ontology
  • @tucaken/ontology/data/archetypes/cli-tool.yaml
  • @tucaken/ontology/data/archetypes/devops-infra.yaml
  • @tucaken/ontology/data/archetypes/internal-tool.yaml
  • @tucaken/ontology/data/archetypes/ml-research.yaml
  • @tucaken/ontology/data/archetypes/mobile-app.yaml
  • @tucaken/ontology/data/archetypes/monorepo.yaml
  • @tucaken/ontology/data/archetypes/open-source-library.yaml
  • @tucaken/ontology/data/archetypes/production-saas.yaml
  • @tucaken/ontology/data/archetypes/static-site.yaml
  • @tucaken/ontology/data/stages/junior-cli-tool.yaml
  • @tucaken/ontology/data/stages/junior-devops-infra.yaml
  • @tucaken/ontology/data/stages/junior-internal-tool.yaml
  • @tucaken/ontology/data/stages/junior-ml-research.yaml
  • @tucaken/ontology/data/stages/junior-mobile-app.yaml
  • @tucaken/ontology/data/stages/junior-monorepo.yaml
  • @tucaken/ontology/data/stages/junior-open-source-library.yaml
  • @tucaken/ontology/data/stages/junior-production-saas.yaml
  • @tucaken/ontology/data/stages/junior-static-site.yaml
  • @tucaken/ontology/data/stages/mid-cli-tool.yaml
  • @tucaken/ontology/data/stages/mid-devops-infra.yaml
  • @tucaken/ontology/data/stages/mid-internal-tool.yaml
  • @tucaken/ontology/data/stages/mid-ml-research.yaml
  • @tucaken/ontology/data/stages/mid-mobile-app.yaml
  • @tucaken/ontology/data/stages/mid-monorepo.yaml
  • @tucaken/ontology/data/stages/mid-open-source-library.yaml
  • @tucaken/ontology/data/stages/mid-production-saas.yaml
  • @tucaken/ontology/data/stages/mid-static-site.yaml
  • @tucaken/ontology/data/stages/senior-cli-tool.yaml
  • @tucaken/ontology/data/stages/senior-devops-infra.yaml
  • @tucaken/ontology/data/stages/senior-internal-tool.yaml
  • @tucaken/ontology/data/stages/senior-ml-research.yaml
  • @tucaken/ontology/data/stages/senior-mobile-app.yaml
  • @tucaken/ontology/data/stages/senior-monorepo.yaml
  • @tucaken/ontology/data/stages/senior-open-source-library.yaml
  • @tucaken/ontology/data/stages/senior-production-saas.yaml
  • @tucaken/ontology/data/stages/senior-static-site.yaml
  • @tucaken/ontology/data/stages/staff-cli-tool.yaml
  • @tucaken/ontology/data/stages/staff-devops-infra.yaml
  • @tucaken/ontology/data/stages/staff-internal-tool.yaml
  • @tucaken/ontology/data/stages/staff-ml-research.yaml
  • @tucaken/ontology/data/stages/staff-mobile-app.yaml
  • @tucaken/ontology/data/stages/staff-monorepo.yaml
  • @tucaken/ontology/data/stages/staff-open-source-library.yaml
  • @tucaken/ontology/data/stages/staff-production-saas.yaml
  • @tucaken/ontology/data/stages/staff-static-site.yaml
  • @tucaken/ontology/data/version.yaml

Readme

@tucaken/ontology

Repo-shape ontology used by Tucaken Signal. MIT — fork and extend.

  • 9 archetypes (production_saas, open_source_library, internal_tool, ml_research, devops_infra, monorepo, cli_tool, mobile_app, static_site)
  • 4 career stages (junior, mid, senior, staff)
  • 36 stage overlays — one per archetype × stage
  • Pillar weights per archetype × stage
  • Per-stage suggestion templates with evidence triggers

Use as a library

import { Ontology } from "@tucaken/ontology";

const o = new Ontology();
const archetype = o.archetype("production_saas");
const stageOverlay = o.stage("senior", "production_saas");

Use the YAML directly

import { readFileSync } from "node:fs";
import yaml from "yaml";
const path = require.resolve("@tucaken/ontology/data/archetypes/production-saas.yaml");
const def = yaml.parse(readFileSync(path, "utf8"));

Contributing

PRs welcome for new archetypes, stage definitions, or suggestion templates. Quality-gated by maintainers — see https://github.com/Nelson-Lamounier/tucaken-signal/blob/main/packages/ontology/CONTRIBUTING.md.