Skip to content
Back to skills

Core Api And Autograd

ASecurity

"Use Jittor's core Var, Module, Function, gradient, execution, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
developmentpythonc++bashdebuggingapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill core-api-and-autograd --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Core Api And Autograd?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Core Api And Autograd
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-core-api-and-autograd/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-core-api-and-autograd)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: core-api-and-autograd
description: "Use Jittor's core Var, Module, Function, gradient, execution, and
  serialization APIs for tensor and autograd tasks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Core API and autograd

Use this sub-skill when a task is about Jittor tensor creation, `Var` arithmetic, broadcasting, gradients, execution order, `Module` or `Function` behavior, synchronization, or basic serialization.

Do **not** use it for layer/optimizer training recipes, dataset/model zoo workflows, backend installation and debugging, or custom C++ operator authoring. Route those to the sibling sub-skills that own them.

## Read or run map

- Read [core API reference](references/core-api-reference.md) for the verified public signatures, construction helpers, `Module`/`Function` surface, and common shape or dtype expectations.
- Read [autograd and execution](references/autograd-and-execution.md) for lazy execution, `data`/`sync` behavior, gradient updates, and safe no-grad scopes.
- Read [troubleshooting](references/troubleshooting.md) when you see shape mismatches, dtype surprises, retained graphs, serialization problems, or confusing lazy-execution errors.
- Run [core_api_smoke.py](scripts/core_api_smoke.py) for a tiny deterministic CPU smoke that exercises `Var`, `Module`, gradients, and state transfer.

## What this sub-skill owns

- `jt.array`, `jt.float32`, `jt.zeros`, `jt.ones`, `jt.rand`, `jt.random`, and similar core constructors.
- `Var` operations, broadcasting, `data`, `numpy`, `sync`, `name`, and simple reductions.
- `jt.grad`, `jt.no_grad`, `jt.enable_grad`, `jt.flag_scope`, lazy execution choices, and `jt.sync_all`.
- `jt.Module`, `jt.Function`, parameter/state layout, and checkpoint save/load basics.
- Minimal core debugging for graph liveness, accidental graph retention, and shape/dtype mistakes.

## Quick start

1. Create or import a tiny `Var` and confirm the result synchronizes correctly.
2. If you need gradients, compute a scalar loss and call `jt.grad` on the target vars.
3. Use `Module.execute`, not `forward`.
4. Save and load only public state; keep private caches and generated values out of the model state.
5. If behavior looks wrong, read the autograd/execution reference before changing the model logic.

## Baseline check

A normal CPU baseline for this sub-skill is the bundled smoke script:

```bash
python scripts/core_api_smoke.py --help
python scripts/core_api_smoke.py
```

The script should stay tiny and deterministic; it is meant to confirm the public API shape, not to benchmark or train a model.

Files in this skill

  • SKILL.md2.6 KB
  • references/autograd-and-execution.md2.2 KB
  • references/core-api-reference.md6.1 KB
  • references/troubleshooting.md3.8 KB
  • scripts/core_api_smoke.py4.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.