
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@jgalego/teamapi-schema
Advanced tools
Zod schemas and types for the extended Team API as Code specification
Zod schemas and inferred TypeScript types for the
Team API as Code extended spec
— roles, members, services, bounded contexts, interactions, dependencies, cognitive load
assessments, and the root TeamApiDocument.
npm install @jgalego/teamapi-schema
import { TeamApiDocumentSchema } from "@jgalego/teamapi-schema";
const doc = TeamApiDocumentSchema.parse(yourParsedYaml);
TeamApiDocumentSchema / TeamApiDocument — the root document schema and its inferred type.v1 — namespace re-export of every v1/* schema/type (RoleSchema, ServiceSchema,
InteractionSchema, DependencySchema, CognitiveLoadAssessmentSchema, WorkSchema,
MeetingSchema, ChannelSchema, SearchTermSchema, etc.) for consumers that need a specific
sub-schema or type rather than the whole document.getTeamApiJsonSchema() — the same schema as plain JSON Schema, for editors/IDEs or non-Zod
consumers.SCHEMA_REGISTRY, isSupportedVersion(version), resolveSchemaForVersion(version) — a
forward-compatibility seam for validating a document against whichever teamApiVersion schema
it declares; currently only "1.0.0" is registered.SUGGESTED_ROLE_KINDS — a non-exhaustive list of common roles[].kind values, offered for
editor autocompletion (roles[].kind itself accepts any non-empty string).responsibilityText(responsibility) / responsibilityDoneWhen(responsibility) — helpers for
reading a Role.responsibilities[] entry regardless of whether it's the plain-string or
{ text, doneWhen } object form.A few cross-field rules are enforced at parse time, not just field shapes:
reportsTo and reportsToRef are mutually exclusive.reportsTo must match another role's id within the same team, and same-team
reportsTo cycles (including self-reports) are rejected.roles[].id and members[].id must each be unique within a team.Full docs and the extended spec: https://github.com/JGalego/TeamAPI
MIT
FAQs
Zod schemas and types for the extended Team API as Code specification
We found that @jgalego/teamapi-schema demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.