Provide robust computational geometry primitives
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill geometry-primitive-library --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Geometry Primitive Library?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-geometry-primitive-library-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: geometry-primitive-library
description: Provide robust computational geometry primitives
allowed-tools:
- Read
- Write
- Grep
- Glob
- Edit
graph:
domains: [domain:computer-science]
specializations: [specialization:algorithms-optimization]
skillAreas: [skill-area:computational-geometry]
roles: [role:backend-engineer, role:computational-scientist]
---
# Geometry Primitive Library Skill
## Purpose
Provide robust implementations of computational geometry primitives with proper handling of edge cases and numerical precision.
## Capabilities
- Point, line, segment, polygon classes
- Cross product, dot product operations
- CCW/CW orientation tests
- Area calculations
- Intersection tests
- Distance calculations
## Target Processes
- computational-geometry
## Geometric Primitives
### Point Operations
- Point addition, subtraction
- Scalar multiplication
- Dot product
- Cross product
- Distance calculation
### Line/Segment Operations
- Line-line intersection
- Segment-segment intersection
- Point-line distance
- Point-segment distance
- Parallel/perpendicular tests
### Polygon Operations
- Area calculation (signed and unsigned)
- Point in polygon test
- Polygon centroid
- Convexity test
## Input Schema
```json
{
"type": "object",
"properties": {
"primitive": {
"type": "string",
"enum": ["point", "line", "segment", "polygon", "circle"]
},
"operations": { "type": "array" },
"language": {
"type": "string",
"enum": ["cpp", "python", "java"]
},
"useInteger": { "type": "boolean", "default": false },
"epsilon": { "type": "number" }
},
"required": ["primitive"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"code": { "type": "string" },
"operations": { "type": "array" },
"precisionNotes": { "type": "string" }
},
"required": ["success", "code"]
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!