Skip to content
Back to skills

Point Cnn

ASecurity

"Use the legacy PointCNN TensorFlow 1.x repository to build X-Conv

  • 247 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 8, 2026
toolspythonc++shellbashapibackend

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill point-cnn --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Point Cnn?

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

Security grade badge for Point Cnn
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-point-cnn/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-point-cnn)

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: point-cnn
description: "Use the legacy PointCNN TensorFlow 1.x repository to build X-Conv
  models, prepare point-cloud datasets, train classification or segmentation
  workflows, and validate evaluation artifacts."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# PointCNN

Use this skill for the public `yangyanli/PointCNN` codebase: legacy TensorFlow
1.x point-cloud classification and segmentation built around X-Conv/X-DeConv.
This is a versioned operating guide, not a copy of the source checkout. Read
[provenance](references/repo-provenance.md) before deciding whether a different
checkout is still covered.

## First route

- **Model internals, X-Conv/X-DeConv, pointfly, or custom operators:** read
  [core-xconv-and-operators](sub-skills/core-xconv-and-operators/SKILL.md).
- **ModelNet40, ScanNet object, TU-Berlin, Quick Draw, MNIST, or CIFAR-10
  classification:** read
  [classification-workflows](sub-skills/classification-workflows/SKILL.md).
- **ShapeNet Parts, S3DIS, ScanNet, or Semantic3D segmentation:** read
  [segmentation-workflows](sub-skills/segmentation-workflows/SKILL.md).
- **Dataset download/conversion boundaries, HDF5/file lists, labels, or PLY
  contracts:** read [data-preparation](sub-skills/data-preparation/SKILL.md).
- **Prediction files, confidence merges, IoU/accuracy, or TensorBoard/checkpoint
  artifacts:** read
  [evaluation-and-artifacts](sub-skills/evaluation-and-artifacts/SKILL.md).

For a task that crosses routes, prepare and validate data first, select a
model/setting second, run a bounded workflow third, and inspect/merge artifacts
last. Keep the owning sub-skill in control of its detailed contract.

## Compatibility gate

This repository uses TensorFlow 1.x graph-mode APIs (`tf.contrib`, `tf.layers`,
placeholders, sessions, and `tf.py_func`). Start with the bundled read-only
probe:

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

Use a deliberately isolated legacy environment and the public dependencies
listed in the repository's requirements, adapting versions to the target
platform. Do not assume that a current TensorFlow release or eager execution
will work. Classification requires a functioning TensorFlow 1.x graph stack.

Every supplied segmentation setting uses `sampling = 'fps'`. FPS,
`GatherPoint`, and related operators are registered only for a CUDA GPU and
must be built against a compatible TensorFlow framework ABI, CUDA toolkit, C++
toolchain, driver, and visible GPU. A CPU import, CPU graph build, or successful
HDF5 validation is **not** segmentation verification. Read the FPS diagnostics
and keep the required backend result visible; do not silently replace it with a
CPU fallback.

## Safe operating boundaries

Use explicit input and output paths. Historical shell launchers may background
jobs or assume repository-relative directories; adapt them to foreground
commands and disposable output roots. Do not make dataset downloads,
archive extraction, full conversions, Semantic3D acquisition/decompression,
long training, or benchmark runs part of a smoke check. Validate a tiny fixture
or CLI help first, and record checkpoint/setting/data provenance before treating
any metric as meaningful.

Cross-cutting symptoms and recovery order are in
[troubleshooting](references/troubleshooting.md). The generated skill is not
imported or synchronized to another agent by this creation run.

Files in this skill

  • SKILL.md3.4 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json325 B
  • references/troubleshooting.md4 KB
  • scripts/check_environment.py1.9 KB
  • sub-skills/classification-workflows/SKILL.md8.4 KB
  • sub-skills/classification-workflows/references/cli-and-run-layout.md4.8 KB
  • sub-skills/classification-workflows/references/configurations.md4.7 KB
  • sub-skills/classification-workflows/references/troubleshooting.md7.2 KB
  • sub-skills/classification-workflows/scripts/validate_classification_inputs.py8.5 KB
  • sub-skills/core-xconv-and-operators/SKILL.md7.2 KB
  • sub-skills/core-xconv-and-operators/references/api-reference.md8.6 KB
  • sub-skills/core-xconv-and-operators/references/architecture-and-settings.md7 KB
  • sub-skills/core-xconv-and-operators/references/troubleshooting.md8.7 KB
  • sub-skills/core-xconv-and-operators/scripts/check_tensorflow_api.py7.7 KB
  • sub-skills/core-xconv-and-operators/scripts/inspect_sampling_build.py10.9 KB
  • sub-skills/data-preparation/SKILL.md6.9 KB
  • sub-skills/data-preparation/references/dataset-matrix.md9.3 KB
  • sub-skills/data-preparation/references/hdf5-and-filelist-schemas.md6.3 KB
  • sub-skills/data-preparation/references/troubleshooting.md6.7 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.