Technical Analyst
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
Add authenticated sharing/access-grant support to a Thrive crown entity (load/find owner+accessstatus, leaf access panel, owner chip, non-owner mutations, forget redirect, API/WebUI ACL tests).
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install get-thriving/thrive add-entity-sharing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .claude/skills/add-entity-sharing && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .claude/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install get-thriving/thrive add-entity-sharing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .agents/skills/add-entity-sharing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .agents/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install get-thriving/thrive add-entity-sharing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .cursor/skills/add-entity-sharing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .cursor/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/get-thriving/thrive.git --path .cursor/skills/add-entity-sharing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install get-thriving/thrive add-entity-sharing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .gemini/skills/add-entity-sharing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .gemini/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install get-thriving/thrive add-entity-sharingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .github/skills/add-entity-sharing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .github/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add get-thriving/thrive --skill add-entity-sharing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install get-thriving/thrive add-entity-sharing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/get-thriving/thrive.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/add-entity-sharing .opencode/skills/add-entity-sharing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "add-entity-sharing" agent skill from https://github.com/get-thriving/thrive/tree/develop/.cursor/skills/add-entity-sharing into .opencode/skills/add-entity-sharing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-entity-sharing", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
add-entity-sharingAdd authenticated sharing/access-grant support to a Thrive crown entity (load/find owner+accessstatus, leaf access panel, owner chip, non-owner mutations, forget redirect, API/WebUI ACL tests).
Add Entity Sharing is an agent skill from get-thriving/thrive. Add authenticated sharing/access-grant support to a Thrive crown entity (load/find owner+accessstatus, leaf access panel, owner chip, non-owner mutations, forget redirect, API/WebUI ACL tests). Use when the user asks to add sharing, access grants, invite/forget, or reader/writer support for an entity like todos, vacations, habits, docs, or similar.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR. The repository describes itself as: The Thrive goals management system. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7b35919. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
miseFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Add Entity Sharing loads about 1.8k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 585 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from get-thriving/thrive at commit 7b35919, republished under its MIT licence (© get-thriving). 585 words, ~1,774 tokens.
.claude/skills/add-entity-sharing/SKILL.md (or your agent's skills folder).Mirror the todo / vacation pattern. Prefer vacations as the simpler leaf reference; todos for life-plan association quirks.
Canonical references:
src/core/jupiter/core/apps/vacations/sub/vacation/service/load.py, sub/vacation/use_case/find.py, sub/vacation/use_case/load.pysrc/webui/app/routes/app/workspace/apps/vacations/vacation/$id.tsxsrc/webui/app/routes/app/workspace/apps/vacations.tsxsrc/core/jupiter/core/apps/todo/components/properties-editor.tsxitests/api/vacations.test.py, itests/webui/entities/vacations.test.pysrc/core/jupiter/core/common/sub/access/Copy and track:
Sharing Progress:
- [ ] 1. Allowlist + crown ACL bases
- [ ] 2. Load result: owner + access_status
- [ ] 3. Find result: owner + access_status + cross-workspace
- [ ] 4. Mutation use cases (writer for non-owners)
- [ ] 5. Generate clients
- [ ] 6. Leaf panel access wiring
- [ ] 7. Trunk owner chip
- [ ] 8. Entity-specific foreign refs (if any)
- [ ] 9. API + WebUI ACL testsALLOWED_SHARED_ACCESS_OWNER_TYPES in
src/core/jupiter/core/common/sub/access/shareable.py.RefreshAccessForEntityService and register it in
REFRESH_ACCESS_FOR_ENTITY_SERVICES in that same file.OWNER (via JupiterCreateCrownEntityUseCase /
create_entity).Jupiter*CrownEntityUseCase bases (READER for load/find, WRITER for
mutations). If not, migrate them.In the entity load service result:
owner: UserLight
access_status: AccessStatus | None # None for public/guest loadResolve with:
LoadUserThatOwnsEntityService().do_it(uow, entity_link)GetAccessLevelForEntityService().do_it(...) only when user_ref_id is setPass user_ref_id=context.user.ref_id from the authenticated load use case.
Public load must omit user_ref_id so access_status stays None.
In each find result entry:
owner: UserLight
access_status: AccessStatus # non-optionalRequired pattern (do not constrain to the caller's collection parent):
entities = await self.find_all_entities(
uow, context.user.ref_id, Entity, allow_archived=..., filter_ref_ids=...
)Then bulk-resolve:
OwnerUserRefIdsForEntitiesService + UserRepository.find_all_light_by_ref_idsAccessStatusRepository.load_all_for_entities_and_userUse @use_case_result_part for the entry type when matching todos/vacations.
Shared writers must be able to update/archive/remove without owning linked crown entities they are not retargeting.
load_entity / check_entity → WRITER on the entity.accessStatus when not owner.After changing use-case IO:
mise run generate-client-codeWait for Client code generation complete on stderr.
In $id.tsx (or equivalent leaf):
owner and accessStatus from load result.const inputsEnabled =
navigation.state === "idle" &&
!entity.archived &&
accessStatusAllowsWriterOrAbove(loaderData.accessStatus);LeafPanel (note spelling accessable):accessable
accessOwner={loaderData.owner}
accessStatus={loaderData.accessStatus}accessStatus through to publish so non-owners cannot publish.returnLocation on the panel is used by Forget → redirect to trunk.Forget flow (shared infra — do not break it):
forget-grant action redirects to returnLocation after remove.In the trunk list, wrap each card:
<CardCornerChipStack>
<UserLightChip
user={entry.owner}
currentUserRefId={topLevelInfo.user.ref_id}
/>
</CardCornerChipStack>Imports: @jupiter/core/infra/component/chips,
#/core/users/components/user-light-chip.
If the entity points at other crown entities in the owner's workspace (e.g. todo → aspect/chapter/goal):
lifePlanAssociationsInWorkspace pattern in
todo/components/properties-editor.tsx).parent_aspect_ref_id: null when merging).Port reader/writer scenarios from todos/vacations.
itests/api/<entity>.test.py)grant_<entity>_accessowner / access_statusitests/webui/entities/<entity>.test.py)Invite via invite_users_to_entity_sync with
NamedEntityTag.<ENTITY> and AccessLevel.READER|WRITER.
| Issue | Fix |
|---|---|
Find uses parent_ref_id=collection | Use find_all_entities / parent_ref_id=None |
| Forget then leaf loader 401 | Redirect from forget-grant; don't stay on leaf |
| Forget then stump list stale | Do not shouldRevalidate=false for forget-grant |
| Shared todo AspectSelect crash | Merge foreign aspect; disable life-plan edits |
| Update ACL on unchanged aspect | Only load_entity related crowns when value changes |
| Prop spelling | LeafPanel uses accessable (not accessible) |
invite, remove-grant, forget-grant,
get-access-for-entity, AccessPanel) are shared — reuse them.© get-thriving, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .cursor/skills/add-entity-sharing of get-thriving/thrive.
Open the folder on GitHubat commit 7b35919
Add Entity Sharing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Add Entity Sharing this skillget-thriving/thrive | 175 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Technical Analysttradermonty/claude-trading-skills | 3k | 4 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Theme Detectortradermonty/claude-trading-skills | 3k | 2 repos | ~4.9k | Automated safety check: Pass | MIT | |
| Creating Financial ModelsChen-zexi/open-ptc-agent | 729 | 3 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Stock APIzhangxiangliang/stock-api | 2k | — | ~507 | Automated safety check: Pass | MIT | |
| Itr Walakaranb192/itr-wala | 871 | — | ~3.6k | Automated safety check: Pass | MIT |
tradermonty/claude-trading-skills
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.
tradermonty/claude-trading-skills
Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.
Chen-zexi/open-ptc-agent
This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions
zhangxiangliang/stock-api
Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.
karanb192/itr-wala
File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
Categories
Add authenticated sharing/access-grant support to a Thrive crown entity (load/find owner+accessstatus, leaf access panel, owner chip, non-owner mutations, forget redirect, API/WebUI ACL tests). Add Entity Sharing is an agent skill from get-thriving/thrive. Add authenticated sharing/access-grant support to a Thrive crown entity (load/find owner+accessstatus, leaf access panel, owner chip, non-owner mutations, forget redirect, API/WebUI ACL tests).
Add Entity Sharing fits situations like: the user asks to add sharing; reader/writer support for an entity like todos.
Run `npx skills add get-thriving/thrive --skill add-entity-sharing -a claude-code`. Or copy the skill folder (.cursor/skills/add-entity-sharing in get-thriving/thrive) into .claude/skills/add-entity-sharing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add get-thriving/thrive --skill add-entity-sharing -a codex`. Or copy the skill folder (.cursor/skills/add-entity-sharing in get-thriving/thrive) into .agents/skills/add-entity-sharing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add get-thriving/thrive --skill add-entity-sharing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-entity-sharing, .gemini/skills/add-entity-sharing, .github/skills/add-entity-sharing and .opencode/skills/add-entity-sharing in your project.
Going by SKILL.md and its folder, Add Entity Sharing needs the command-line tools its instructions call (mise). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Add Entity Sharing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Add Entity Sharing: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
get-thriving (a GitHub organization) maintains it in get-thriving/thrive, which has 175 GitHub stars. The repository was last updated on October 7, 2026.
Source: get-thriving/thrive on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.