# Self Awareness

Inspect Open-Science's JavaScript control REPL, discover managed Project files...

- Repository: https://github.com/aipoch/open-science (5414 stars)
- Category: AI and agents
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add aipoch/open-science --skill self-awareness -g -a claude-code -y`
Codex: `npx skills add aipoch/open-science --skill self-awareness -g -a codex -y`
Cursor: `npx skills add aipoch/open-science --skill self-awareness -g -a cursor -y`
Gemini CLI: `npx skills add aipoch/open-science --skill self-awareness -g -a gemini-cli -y`

## Description

Inspect Open-Science's JavaScript control REPL, discover managed Project files, Sessions, and Agent Frames, and safely feature-gate host.* calls with host.capabilities(). Use when an Agent needs to discover available host APIs, locate an Artifact or Upload Version, diagnose a Session, or read a Frame transcript in the current Project.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Self-awareness

Use `repl_execute` for every `host.*` call. The `host` object exists only in the persistent
JavaScript control REPL; Python and R data kernels do not receive it.

## Inspect available capabilities

```javascript
const caps = await host.capabilities()
```

The current project-native result contains 20 known boolean keys:

The rest: https://github.com/aipoch/open-science/blob/HEAD/resources/skills/self-awareness/SKILL.md
